AnyConnect ocserv搭建记录
来源:互联网 发布:如何评价英雄联盟知乎 编辑:程序博客网 时间:2024/06/10 03:06
记录一下,网上的介绍文章各有一些不正确的地方
系统版本 centos6
vps记得先开下tun/tap
主参考文章
https://botu.me/install-ocserv-on-centos6/
其他参考
https://www.stunnel.info/%E5%9C%A8centos-6-5%E4%B8%8A%E9%85%8D%E7%BD%AEcisco-anyconnect-vpn/
http://itony.me/765.html
http://imkevin.me/post/80157872840/anyconnect-iphone
configure的时候也可以不选择自定义prefix而使用默认的prefix,这样有时候反而方便些 发现即便不自定义prefix 后面还是要加各种环境变量,其实一样
不过gnutls的makefile读的路径也不对,如果不加prefix应该用下面命令configure
NETTLE_CFLAGS=”-I/usr/local/include/” NETTLE_LIBS=”-L/usr/local/lib64/ -lnettle” HOGWEED_CFLAGS=”-I/usr/local/include” HOGWEED_LIBS=”-L/usr/local/lib64/ -lhogweed” ./configure
如果nettle用了prefix,上面命令的/usr/local换成该prefix即可
这个问题在编译ocserv的时候也会遇到,configure参数为
LIBGNUTLS_CFLAGS=”-I/usr/local/include/” LIBGNUTLS_LIBS=”-L/usr/local/lib/ -lgnutls” LIBNL3_CFLAGS=”-I/usr/local/include” LIBNL3_LIBS=”-L/usr/local/lib/ -lnl-3 -lnl-route-3″ ./configure
关于证书,使用自签的说明有很多,这里记录下使用正规证书的方法。
正规证书签下来crt和key两个文件,crt记得合并下中间人证书
cat ssl.crt > server-cert.pem;
cat sub.class1.server.ca.pem >> server-cert.pem;
cat ca.pem >> server-cert.pem
自己的证书在前,接下来是中间人证书、根证书,得到的是pem
私钥key文件也要转成pem
openssl rsa -in ssl.key -out server-key.pem
路由表配置参考
https://github.com/rankjie/anyconnect-gfw-list/blob/master/gfwiplist.txt
ipv4重定向系统配置、iptables nat配置 有这条配置好像不需要其他文章里面那两条针对网段的配置
iptables -t nat -A POSTROUTING -j MASQUERADE
然后注意一下 通过supervisord来管理的时候 如果之前安装在非标准路径,需要在supervisord配置里面添加环境变量导出
[program:ocserv]
environment=LD_LIBRARY_PATH=/opt/lib/:/opt/lib64/
command=/opt/sbin/ocserv -c /opt/etc/ocserv/ocserv.conf -f
autorestart=true
客户端方面,要取消组织连接不安全的服务器的设置,如果使用自签证书
- AnyConnect ocserv搭建记录
- 搭建anyconnect服务器
- 在 CentOS 7 上搭建 Cisco AnyConnect VPN
- anyconnect 下载
- ubuntu安装anyconnect客户端
- 汉化AnyConnect安装界面
- Cisco Anyconnect突然挂了
- cisco anyconnect, ubuntu 下配置
- 记录spring mvc搭建
- 搭建网站问题记录
- redis搭建记录
- 搭建MideiaWiki记录
- rsh搭建记录
- redis搭建实战记录
- zookeeper搭建记录
- rsync服务端搭建记录
- 校园网搭建HUSTOJ记录
- hadoop搭建记录
- Java异常学习笔记(四)
- POJ 2240 Arbitrage
- 有限状态机在游戏中应用
- ios指定目录不进行icloud检测
- 快排(C语言实现)
- AnyConnect ocserv搭建记录
- java怎么制作api文档(下一个笔记里面有,但是感觉比较有用,所以单独提出来)
- 【将金令】2.2操作建议:降息浪潮推动白银冲高
- 堆排序—大根堆,小根堆
- shell实现两机之间互信__代码
- [Math]Audio开发中定点的sin函数实现和评测
- OpenFire源码学习之一:XMPP基础知识
- 基础面试题(二)
- hdoj 1210 Eddy's 洗牌问题