搭建科学上网流程

wangchunlin 2023-5-9 304 5/9

1. 安装debian10 debian11 ubuntu20 ubuntu22

2. 安装BBR,就用BBR。BBR2、BBRplus等都不要用

脚本的其中一个选项BBR:mack-a/v2ray-agent: VLESS(TCP_Vision、Reality、gRPC、WS)、VMess(WS)、Trojan(TCP、gRPC)、Hysteria、八合一共存脚本 (github.com)

3. 在/etc/sysctl.d/s99这个文件中加入:

net.ipv6.conf.all.disable_ipv6=1
net.ipv4.ip_forward=1

4. ipv4优先

wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh

以上是融合脚本,这里有更多脚本:vps常用脚本 – 雨落化林 (melulu.top)

5. 安装xray vless-vision,就用最简单的,最好不要用443端口

mack-a/v2ray-agent: VLESS(TCP_Vision、Reality、gRPC、WS)、VMess(WS)、Trojan(TCP、gRPC)、Hysteria、八合一共存脚本 (github.com)

6. 安装ocserv和防火墙

apt update && apt install ocserv iptables

7. 安装依赖(编译)

https://moonagic.com/setup-ocserv-on-debian/

8.安装ocserv管理及生成配置文件

删除刚刚apt装的ocserv,刚刚那一步实际上是安装依赖,不要用purge
apt remove ocserv 
安装脚本:
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/ocserv.sh && chmod +x ocserv.sh && bash ocserv.sh
最后填写密码和密钥二选一,sha1值要正确(如果用密码)
获取sha1,任意一个shell:
openssl s_client -connect vpn.example.com:443 -showcerts 2>/dev/null </dev/null | awk &#039;/-----BEGIN/,/-----END/ { print $0 }&#039; | openssl x509 -noout -fingerprint -sha1 | sed &#039;s/Fingerprint=//&#039; | sed &#039;s/://g&#039;

问题及解决:
As a temporary workaround, you can disabling TLS 1.3 on ocserv server side by adding -VERS-TLS1.3 to tls-priorities. After you turn off TLS 1.3, AnyConnect 4.9 will work with TLS 1.2.
解决tls1.3:https://www.ookangzheng.com/use-tls1-3-with-ocserv-anyconnect-on-debian/
ocserv The futex facility returned an unexpected error code.
Set Up OpenConnect VPN Server (ocserv) on Ubuntu 22.04 with Let’s Encrypt
确认转发: iptables -t nat -A POSTROUTING -j MASQUERADE

9. 整理iptables

整理后:
iptables-save > /etc/iptables.up.rules

10. 开机确认

BBR、监听端口、连接数、iptables

11. 安装探针

LULU (melulu.top)

- THE END -
Tag:

wangchunlin

5月10日11:13

最后修改:2023年5月10日
0

非特殊说明,本博所有文章均为博主原创。

共有 1 条评论

回复给 wangchunlin 点击这里取消回复。

  1. wangchunlin博主

    😁