先记录在这里,以后有了新的再更新:
opkg update
opkg install
bash #shell
blkid #查看磁盘ID,挂载磁盘使用
block-mount #挂载磁盘
coreutils
coreutils-ls #emacs需要
coreutils-stty #emacs需要
curl #下载
ddns-scripts #动态dns
fdisk #察看磁盘分区
kmod-fs-ext4 #U盘分区格式支持
kmod-gre #vpn分流使用
kmod-mppe #pptp vpn使用
kmod-nls-base #忘了,好像是文件系统依赖
kmod-nls-utf8 ##忘了,好像是文件系统依赖
kmod-ppp #vpn使用
kmod-pptp #vpn使用
kmod-scsi-core #挂载磁盘
kmod-usb-core #挂载磁盘
kmod-usb-ohci #挂载磁盘
kmod-usb-storage #挂载磁盘
kmod-usb-storage-extras #挂载磁盘
kmod-usb2 #usb2.0 挂载磁盘
luci-app-ddns #网页配置ddns
luci-app-samba #网页配置samba服务器
luci-app-upnp #网页配置upnp服务
luci-i18n-chinese #网页中文语言支持
miniupnpd #upnp支持
mysql-server #mysql服务器
nginx #nginx http服务器
openssh-keygen #openssh服务器需要
openssh-server #openssh服务器,关键是支持端口转发等可用来翻墙的功能
openssh-sftp-server #openssh自带的sftp服务
php5 #php5
php5-fastcgi #php5-fastcgi,nginx需要
php5-mod-ctype #php模块
php5-mod-curl #php模块
php5-mod-exif #php模块
php5-mod-fileinfo #php模块
php5-mod-ftp #php模块
php5-mod-gd #php模块
php5-mod-gettext #php模块
php5-mod-hash #php模块
php5-mod-iconv #php模块
php5-mod-json #php模块
php5-mod-libevent #php模块
php5-mod-mbstring #php模块
php5-mod-mcrypt #php模块
php5-mod-mysql #php模块
php5-mod-openssl #php模块
php5-mod-session #php模块
php5-mod-sockets #php模块
php5-mod-xml #php模块
php5-mod-xmlreader #php模块
php5-mod-xmlwriter #php模块
php5-mod-zip #php模块
ppp-mod-pptp #vpn的pptp模式
samba36-server #nfs服务器
subversion-client #subversion库,定时检查hosts文件的脚本需要使用subversion
subversion-libs #subversion库,定时检查hosts文件的脚本需要使用subversion
swap-utils #swap分区工具
vsftpd #ftp服务其
zlib #压缩与解压做
zoneinfo-asia #亚洲区域支持
zoneinfo-core #php需要
软件的各部分功能就像注释中所写,里面最多的就是php部分了,一些模块并不是必须的,只是我有时会随便检查一下什么的,就将常用的都安装了。
安装完软件最好直接重启下,相关服务先都不要启用。
ssh服务器的相关配置
修改dropbear服务器的端口为非22端口(/etc/dropbear),因为我使用openssh服务器,而不是自带的。
修改openssh服务器配置(/etc/ssh/sshd_config),添加GatewayPorts yes和Compression yes两项,前一个打开端口转发,后一个启用压缩,可以提高传输速度
http服务器相关配置
修改uhttpd服务器的端口为非80端口(/etc/uhttpd),因为我要将nginx的服务器作为主要使用的http服务器
其他的零碎配置根据自己需要了。
关于翻墙的配置可参照《openwrt vpn自动分流翻墙》
我用的是Buffalo WZR-HP-AG300H,如果刷成了砖,可参照《openwrt的一些设置》
如果网络像我现在的网络一样的非常频繁的抽风,可修改/etc/ppp/options中的lcp-echo-failure和lcp-echo-interval两个值,默认分别为5和1,这样的话,如果网络卡住5秒钟的话,路由器就会判断掉线,进行重播,增大这两个值其实是降低判断的严格性。