wangyu- / tinyfecVPN

A VPN Designed for Lossy Links, with Build-in Forward Error Correction(FEC) Support. Improves your Network Quality on a High-latency Lossy Link.
MIT License
2.35k stars 463 forks source link

一些建议 #27

Open aloasut opened 7 years ago

aloasut commented 7 years ago

试用了下,一些感想:

  1. ip要求有tuntap,gcc要新版,这是比较新的系统才有的,centos6.x是没有的。这些可以在帮助文档里写写最低系统要求。 cat /dev/net/tun 有反应 ,ip --help 有tuntap,这样就满足要求。 2.makefile写得比较依赖作者的开发环境,可以优化一下。 3.我是linux-vps之间跑,按照说明安装以后跑起来还好,后来我改了下vps的端口,再重启就上不了网了,可能是iptables的问题。现在系统对iptables的依赖还比较大,需要手动设置很多东西。能否考虑在系统启动的时候一键设置好?
wangyu- commented 7 years ago

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一下。

wangyu- commented 6 years ago

最新版加入了--persist-tun参数,不再需要ip tuntap了,tinyfecVPN自己就可以创建持久型的tun设备。