×

在Debain上安装ocserv (OpenConnect Server)

hqy hqy 发表于2019-12-04 11:11:27 浏览2853 评论0

抢沙发发表评论

mportant;">以下步骤在 Debian 7 和 Debian 8 下均通过测试.
已重新编译安装包,路由表已增加至200条.



  • 使用理由:

    • 支持各种加速;

    • 支持纯TCP模式;

    • 支持TCP,UDP混合模式;

    • 支持用户分组;

    • 支持路由表分流;

    • 支持用户组区分路由表;

    • 支持休眠,断线重连;

    • 支持各种验证方式;

    • 安装平台不受限制的;

    • 原生支持各种客户端:
      Windows, WindosPhone, macOS, iPhone, Android, OpenWRT...

    • 最重要的就是:!




为了能顺利安装,
请参照 为Debian更换智能的源 更新源.



  • 下载必要安装包:

    • i386:

    • wget --no-check-certificate -qO '/tmp/libradcli4_1.2.6-3~bpo8+1_i386.deb' 'https://moeclub.org/attachment/DebianPackage/ocserv/libradcli4_1.2.6-3~bpo8+1_i386.deb'wget --no-check-certificate -qO '/tmp/ocserv_0.11.6-1~bpo8+2_i386.deb' 'https://moeclub.org/attachment/DebianPackage/ocserv/ocserv_0.11.6-1~bpo8+2_i386.deb'
    • amd64:

    • wget --no-check-certificate -qO '/tmp/libradcli4_1.2.6-3~bpo8+1_amd64.deb' 'https://moeclub.org/attachment/DebianPackage/ocserv/libradcli4_1.2.6-3~bpo8+1_amd64.deb'wget --no-check-certificate -qO '/tmp/ocserv_0.11.6-1~bpo8+2_amd64.deb' 'https://moeclub.org/attachment/DebianPackage/ocserv/ocserv_0.11.6-1~bpo8+2_amd64.deb'

  • 从源安装依赖:

    • 请确保已添加jessie源,并已经完成更新.

    • DEBIAN_FRONTEND=noninteractive apt-get install -y -t jessie dbus init-system-helpers libc6 libev4 libgnutls-deb0-28 libgssapi-krb5-2 libhttp-parser2.1 liblz4-1 libnettle4 libnl-3-200 libnl-route-3-200 liboath0 libopts25 libpcl1 libprotobuf-c1 libsystemd0 libtalloc2 gnutls-bin ssl-cert

  • 安装必要依赖:

    • dpkg -i /tmp/libradcli4_*.deb

  • 安装 ocserv:

    • dpkg -i /tmp/ocserv_*.deb


  • 配置参数/etc/ocserv/ocserv.conf

    • 过程比较繁杂,请保持耐心.

    • 如果出现报错,请检查是否有遗漏步骤.

    • 参考: 配置 ocserv.conf 用于证书登录.


  • 开启IPv4转发

    • sed -i '/net.ipv4.ip_forward.*/d;$a\net.ipv4.ip_forward = 1' /etc/sysctl.conf
      sysctl -p

  • 配置防火墙

    • sed -i '/exit .*/d' /etc/rc.local
      sed -i '$a\iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE' /etc/rc.local
      sed -i '$a\iptables -I INPUT -p tcp --dport 443 -j ACCEPT' /etc/rc.local
      sed -i '$a\iptables -I INPUT -p udp --dport 443 -j ACCEPT' /etc/rc.local
      sed -i '$a\iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu' /etc/rc.local
      sed -i '$a\exit 0' /etc/rc.local

  • 重启

    • reboot

  • 调试

    • bash /etc/init.d/ocserv stopocserv -c /etc/ocserv/ocserv.conf -f -d 1


  • 注意事项:

    • 如遇安装报错请尝试以下命令:

    • apt-get -f install -y





打赏

本文链接:https://www.kinber.cn/post/1091.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客