tinyfecVPN
tinyfecVPN copied to clipboard
一些建议
试用了下,一些感想:
- ip要求有tuntap,gcc要新版,这是比较新的系统才有的,centos6.x是没有的。这些可以在帮助文档里写写最低系统要求。 cat /dev/net/tun 有反应 ,ip --help 有tuntap,这样就满足要求。 2.makefile写得比较依赖作者的开发环境,可以优化一下。 3.我是linux-vps之间跑,按照说明安装以后跑起来还好,后来我改了下vps的端口,再重启就上不了网了,可能是iptables的问题。现在系统对iptables的依赖还比较大,需要手动设置很多东西。能否考虑在系统启动的时候一键设置好?
ip要求有tuntap,cat /dev/net/tun 有反应
ip tuntap的问题确实有很多人遇到了。我刚才在wiki的相关文章里加了提醒。
/dev/net/tun在使用经验里已经说明了。
gcc要新版,这是比较新的系统才有的,centos6.x是没有的。这些可以在帮助文档里写写最低系统要求。
centos6.x也可以安装新版的gcc。另外可以在别的机器上编译好了拷过来或者用release里的版本。
近几年的发行版都支持c++11;老旧系统上自带的gcc是否能编译通过需要自己确认。
能否考虑在系统启动的时候一键设置好?
暂时没有计划。需要添加什么iptables需要具体情况具体分析。不需要每次手动设置,你可以结合自己的情况写一个tinyFecVPN启动脚本。
2.makefile写得比较依赖作者的开发环境,可以优化一下。
现在除了交叉编译工具的路径,没有用什么内容是跟我自己的开发环境相关的。在桌面LINUX上、VPS上、树莓派上都可以不做任何改动直接make编译通过。
如果你觉得有什么需要改进的地方可以PR一下。
最新版加入了--persist-tun
参数,不再需要ip tuntap了,tinyfecVPN自己就可以创建持久型的tun设备。