1
cattyhouse 2015-04-07 14:55:31 +08:00 via iPhone
把firewall停掉,用iptables
|
2
ChopMoun OP @cattyhouse 试过了,用iptables后也是一样的提示,不知道什么地方出了问题
|
3
DylanWu 2015-04-07 16:55:59 +08:00 via iPhone
你iptables上的数据转发设置了没有?
|
5
ddqp 2015-04-07 18:54:35 +08:00
|
8
jaleo 2015-04-07 20:08:03 +08:00
这个错误我以前也遇到过 不过忘记具体是什么原因了
你会不会是填错了端口号? |
9
coolcfan 2015-04-07 20:13:52 +08:00
firewalld很简单啊,用firewall-cmd把端口号加进去就行了……
|
12
jaleo 2015-04-07 21:30:38 +08:00
@ChopMoun 我想起来 我以前编辑ocserv的配置文件 在ocserv的连接和断开时执行脚本 但是没有赋予脚本的执行权限 在连接cisco anyconnect的时候 会提示这个错误
给你参考下 |
15
jaleo 2015-04-07 22:48:17 +08:00
@ChopMoun 你是用这个脚本吗?https://github.com/travislee8964/Ocserv-install-script-for-CentOS-RHEL-7
如果你建了ocserv的连接脚本ocserv-script 应该赋予它执行权限 chmod +x ocserv-script(这里应该写全脚本的具体路径) 如果你没有使用脚本 那么可能是其他问题了 |
17
ChopMoun OP @jaleo 重新赋予权限执行后还是不行,一样的错误。肯定是服务端的原因,但就是不知道什么原因,郁闷坏了。
https://dl.pushbulletusercontent.com/SGMTFYD0pzOQpOqd3SW5bOPAxHS97Nnz/IMG_0343.PNG |
18
jaleo 2015-04-07 23:03:28 +08:00
这个脚本久经考验 已经装了不下20次 安装过程不报错 按理是能用的
|
19
jaleo 2015-04-07 23:04:56 +08:00
我用ocserv0.92版本
修改脚本第39行 version=${1-0.9.2} |
20
ChopMoun OP @jaleo 我知道有人可以,但在这确实是一直是这个错误,不知道什么原因,你方便吗?可以帮我看看不?你qq多少,我加你
|
23
derekyang 2015-04-08 09:33:39 +08:00 1
本来不想发言, 看了楼主这个依据搞定了我实在忍不住了, 别这样啊,搞定了分享一下阿,碰到好多次了网上找解决方案,高高兴兴看到别人提到同样的问题以为有救了,最后也是提问的人一句搞定了就结尾了。
|
25
DylanWu 2015-04-08 10:17:22 +08:00 via iPhone
@derekyang 我一开始也是用的centos7,主要是firewall的参考资料不全,设置转发这条卡住了,还是换iptables比较好
|
26
Luzifer 2015-04-08 10:17:54 +08:00 via iPhone
提问的智慧
|
27
DylanWu 2015-04-08 10:21:15 +08:00 via iPhone
@ChopMoun 不推荐用一键安装脚本,最好是自己一步一步装,这样出错了才晓得是哪一步有问题,你设置一下这个
(一) 开启ip转发功能:修改配置文件/etc/sysctl.conf,使net.ipv4.ip_forward = 1 (二) 写个脚本文件,实现路由,其内容大致如下: [root@max-vpn ~]# more /usr/local/bin/vpn_route.sh #!/bin/bash /sbin/iptables -t nat -A POSTROUTING -s 192.168.195.0/24 -o eth0 -j SNAT --to-source 61.135.251.50 /sbin/iptables -t nat -A POSTROUTING -s 172.16.195.0/24 -o eth1 -j SNAT --to-source 192.168.195.166 /sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE 另你的主机是vps还是什么?openvz是不支持内核转发的 |