MoeClub 5d48a8c9b8 Add files via upload 5 gadi atpakaļ
..
build 02805fff62 Add files via upload 5 gadi atpakaļ
deb 2327423d72 Delete README.MD 5 gadi atpakaļ
ocserv 9550164993 Update ocserv.d 5 gadi atpakaļ
redirect 57482f9016 Add files via upload 5 gadi atpakaļ
shared 5d48a8c9b8 Add files via upload 5 gadi atpakaļ
vlmcsd 58c8603e08 Add files via upload 5 gadi atpakaļ
README.MD e0dde6d35b Update README.MD 5 gadi atpakaļ
mac.sh 26e88c40a0 Update mac.sh 5 gadi atpakaļ
ocserv.sh 7916233cc6 Update ocserv.sh 5 gadi atpakaļ

README.MD

MacOS

bash <(curl -sSL "https://raw.githubusercontent.com/MoeClub/Note/master/AnyConnect/mac.sh") <CERT_URL> <CERT_PWD>

iOS

anyconnect://create?usecert=true&certcommonname=<CERT_NAME>&name=<NAME>&host=<SERVER>
anyconnect://import?type=profile&uri=<PROFILE_URL>
anyconnect://import?type=pkcs12&uri=<CERT_URL>

anyconnect://connect/?name=<NAME>&onsuccess=anyconnect%3A%2F%2Fclose&onerror=anyconnect%3A%2F%2Fclose
anyconnect://disconnect/?onsuccess=anyconnect%3A%2F%2Fclose&onerror=anyconnect%3A%2F%2Fclose

端口转发

iptables -t nat -A PREROUTING -d <本机地址> -p tcp --dport <本机端口> -j DNAT --to-destination <远程地址>:<远程端口> 
iptables -t nat -I POSTROUTING -d <远程地址> -p tcp --dport <远程端口> -j MASQUERADE

ocserv.sh (Debian x64 8+ / CentOS 6+ / Ubuntu 14+)

bash <(wget --no-check-certificate --no-cache -4 -qO- "https://raw.githubusercontent.com/MoeClub/Note/master/AnyConnect/ocserv.sh")

安装后需要的一些工作(域名证书可点此查看申请步骤)

  • 将域名证书上传至 /etc/ocserv/server.cert.pem
  • 将域名证书私钥上传至 /etc/ocserv/server.key.pem
  • 如果有多组服务器, 备份保存CA证书 /etc/ocserv/template/ca-cert.pem/etc/ocserv/template/ca-key.pem.
  • 预设账为MoeClub,预设密码为MoeClub.(可自行更改/etc/ocserv/ocpasswd)
    用户密码格式: <用户名>:<用户组>:<用户密码密文>
    用户密码密文: openssl passwd Moeclub (Moeclub为密码)

    ## 非必要步骤
    # 修改 SSH 端口 (改为 9527)
    sed -i "s/^#\?Port .*/Port 9527/g" /etc/ssh/sshd_config;
    # 修改 ocserv 端口(TCP 改为 23443)
    sed -i "s/^#\?tcp-port .*/tcp-port 23443/g" /etc/ocserv/ocserv.conf;
    # 生成用户证书(根据CA证书验证,如果部署多个.请保证CA证书相同)
    bash /etc/ocserv/template/client.sh -g <分组名字> -p <证书密码,苹果设备不能为空>