跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 很多人问我,如何转发TG代理能稳定一点,今天他来了
未分類
17 2 月 2020

很多人问我,如何转发TG代理能稳定一点,今天他来了

dtkevin 大佬有话说 :

很多人问我,如何转发TG代理能稳定一点,今天他来了

本帖最后由 dtkevin 于 2020-2-17 14:23 编辑

最近做项目可能会赔很多钱,烦躁,写个教程吧。可以解一时燃眉之急

写点东西不容易,求你们别撕逼。好不好用,自己用了才知道。

这个完全复制粘贴就行,没有任何隐藏步骤

本文由n2n+sprov-ui+Haproxy

n2n是一个二层架构的扶墙网络,其中super node提供场所,让两个位于NAT/防火墙之后的edge node进行会面,一旦双方完成首次握手,剩下的数据流就之发生在两个edge node之间,如果有一方的NAT属于对称型(symmetrical),super node则还需继续为双方提供数据包的转发;edge node负责数据流的加解密,原理很简单。

至此,我们已经了解,部署n2n至少需要两台以上的机器。(我这里是国内一台,国外一台)

我们此文采用两台centos。

centos7(super node) – 149.0.0.1 (公网IP)
centos7                     -10.0.0.1(n2n的ip)

使用n2n产生的虚拟网段,将为 10.0.0.1 ~ 10.0.0.255

无论是edgenode还是supernode 都需要安装n2n,所以下面安装方法通用,提供两种n2n资源,均可。

git clone https://github.com/meyerd/n2n.git

yum install -y openssl-devel
yum install -y cmake
yum install -y net-tools
yum install -y git
yum install -y gcc gcc-c++

cd n2n/n2n_v2

mkdir build
cd build
cmake ..
make && make install

supernode(服务端运行)
supernode -l 5000

服务端也可以同时当做客户端使用,将服务端加入到虚拟网络中。

edge -a 10.0.0.10 -c edge0 -k wss -l 149.0.0.1:5000

客户端
edge -a 10.0.0.11 -c edge0 -k wss -l 149.0.0.1:5000
10.0.0.11 这个IP是虚拟网段,其他加入虚拟网络中的IP地址需要在同一网段,统一key,即wss(可设置为其他)。

国外机器安装sprov-ui
wget -O /usr/bin/sprov-ui -N –no-check-certificate https://github.com/mikewubox/sprov-ui/raw/master/sprov-ui.sh && chmod +x /usr/bin/sprov-ui && sprov-ui

装完了以后,新加代理的时候把IP改成内网段的
https://gra.nx6x.com/images/2020/02/13/28.png

然后国内机器安装Haproxy

yum -y install Haproxy
vi /etc/haproxy/haproxy.cfg

在centos7上安装好后使用的时候要把下面两个参数注释。然后就行配置。不然会报错http参数问题

defaults
    mode                  http
    log                     global
#    option                  httplog
    option                  dontlognull
    option http-server-close
#    option forwardfor       except 127.0.0.0/8
    option                  redispatch
    retries               3
    timeout http-request    10s
    timeout queue         1m
    timeout connect         10s
    timeout client          1m
    timeout server          1m
    timeout http-keep-alive 10s
    timeout check         10s
    maxconn               3000
后面新加端口转发
frontend tcp-2013-front
    bind 172.24.19.176:1204                                     国内机器IP端口
    mode tcp
    default_backend   tcp-2013-back

backend tcp-2013-back
   mode tcp
   balance leastconn
   server tcp-2013 10.0.0.10:1204                        国外机器n2nIP端口

haproxy -c -V -f /etc/haproxy/haproxy.cfg   验证

验证没问题,启动报错 ,关闭sLinux

setenforce 0
vim /etc/sysconfig/selinux

SELINUX=enforcing 改为 SELINUX=disabled

大概就这些了。这玩意本来就是随缘和玄学,自己折腾吧,至少从去年国庆后改成这个方法,用过的代理都没得问题。

一位不知名网友 大佬有话说 :

挺好的 赞一个

dtkevin 大佬有话说 :

一位不知名网友 大佬有话说 : 2020-2-17 14:15
挺好的 赞一个

yc002t   压箱底的东西了,在没得了。

阿土仔 大佬有话说 :

挺好的 赞一个
然而太麻烦了,我不用。

似毛非毛 大佬有话说 :

一脸懵逼的看完

Effervescence 大佬有话说 :

太麻烦了,不过符合这段时间,闲的发慌。

dtkevin 大佬有话说 :

似毛非毛 大佬有话说 : 2020-2-17 14:17
一脸懵逼的看完

yc011t    就是挖个隧道,流量走隧道协议,不是走哪些代理协议,被高强的很大一部分原因是协议问题

yem 大佬有话说 :

收藏我怕你一会又编辑掉,我先截个屏yc018t

三不 大佬有话说 :

有点简单,还是不弄了,其实是看不懂

dtkevin 大佬有话说 :

yem 大佬有话说 : 2020-2-17 14:19
收藏我怕你一会又编辑掉,我先截个屏

哈哈这个还真说不准。。。。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具