目前的主要方法是通过中转服务器来和目标网站建立连接,在这个过程中想办法隐藏中转服务器的信息,客户端的信息以及我们访问目标网站的信息。 整个过程都是TLS1.3加密,还是安全的。当然如果使用超级计算机,对加密信息进行特征提取,深度学习,还是容易被攻克。可以参见文末附录的几种已申请专利的方法。 所以还是要低调,自己用就好,不存在调用资源,使用超级计算机对你进行深度破解的必要性。
绑定域名,然后使用SSL证书。
传输层,HTTPS,TLS1.3加密。客户端与服务端之间强制TLS1.3加密访问。
CDN分发。CDN服务商与源站之间强制TLS1.3加密访问。CDN服务使用国外的,源站即使被封,CDN与源站之间还能访问,还是能通信。
附录
- 维基百科
- 一种数据包频度分析的网络代理加密流量特征提取方法
- 一种代理上网行为识别与检测方法
- 一种基于卷积神经网络的***流量检测方法
- github
- * / * 传输方式哪个好?(原理对比)
- 关于***+CDN,目前相对最安全的科学手段。-基本原理
--------------------------------------------------------------------------
关于科学上网方法的一些记录
- 安装
1 | bash <(curl -sL http://cdn.jsdelivr.net/gh/littleyz/v2ray/go.sh) |
得到Port及UUID,记录之。
- 转发
通过TLS给数据安全性提供保障。将上一步得到的Port转发到的443端口,即可通过https://domain.com 代替IP:port的方式使用科学上网。
在Nginx配置文件中添加以下代码,进行端口转发。
1 | location /path { # 与 V2Ray 配置中的 path 保持一致 |
- /etc/v2ray/config.json配置文件
1 | { |
- 常用命令
停用并卸载服务(systemd)
1 | systemctl stop v2ray |
删除多余的文件
1 | #(配置文件删除) |
1 | # 查询程序是否运行 |
命令可以查看v2ray是否正在运行。如果输出为空,大概率是被selinux限制了,禁用selinux即可。
1 | # 禁用selinux |
1 | # 设置开机启动 |
- 其他问题
端口是否被禁用。在对应的vps管理里防火墙放行需要的端口。或使用以下命令:
1 | # firewalld放行端口(适用于CentOS7/8) |
时间同步,服务端和客户端的时间一定要一致,相差不能超过2分钟。
服务器选择,就近原则。比如香港服务器肯定优于美国,实际应用中,香港服务器正常ping值10ms左右,使用科学上网以后ping值能在100-200ms以内,而美国服务器比如洛杉矶的,正常ping值200ms左右,使用科学上网以后,大约在400-500ms。网络延时太久,对下载速度影响不大,但是对上传速度影响太大,不知何故!(可能是使用了转发的缘故,如对安全性要求不高,可以不用转发。另一方面可能和服务器本身有关,使用科学上网以后,阿里云香港服务器/轻量云服务器上传速度均不理想,但是腾讯云香港轻量服务器上传速度就很好。)
No comments:
Post a Comment