在 Linux 架设 VPN 后,发现怎么也无法连接到刚刚架设的 VPN。老是出现 807 错误,这是为什么呢??Forece 查了半天,终于找到了解决办法。原来是 Linux 中的 iptable 的问题。里边有几条规则的顺序没有做恰当处理。

在撥接 vpn 時,如果出現 807 錯誤,或是其它在確認帳號、密碼之前出現的錯誤,如果確定不是自己電腦的問題,你可以用 Vi 編輯 /etc/sysconfig/iptables,查看這兩條規則是否有正確出現在檔案裡面:

-A INPUT -p tcp -m tcp --dport 1723 -j ACCEPT
-A INPUT -p gre -j ACCEPT

並且這兩條規則的位置不能在任何 "-A INPUT -j REJECT ..." 的規則下面。若有這種情形,請把它移到 "-A INPUT -J REJECT ..." 的上方。
儲存之後,再重新啟動 iptables:

service iptables restart