使用socat一键脚本代理服务器转发教程

softyun3年前云服务器46

很多时候我们搭建某些服务后,发现本地连接效果不给力,但是我们有一个国内机器,由于国内机器出去走BGP线路,国内机器连接国外效果好,本地连接国内效果也不错,这样我们就可以搭建一个跳板,从国内去连接国外服务器,常见的转发有rinetd、Haproxy、iptables、socat,前面2种只能转发TCP,后面TCP/UDP都可以转发。

socat脚本系统要求:支持CentOS 6+ 、Debian 7+、Ubuntu 14+。

socat脚本说明:脚本默认开启UDP、TCP转发,带开机自启功能,且一次只能转发单个端口,如果想转发多个端口请重复运行本脚本。

提示:该脚本在各个系统均测试通过,包括最新的Ubuntu 18.04。相关阅读:关于服务器端口转发的两种常见方法

使用root运行以下命令:

wget http://cikeblog/s/socat.sh ; bash socat.sh

按要求输入以下信息:

#如果你要用本地服务器的3333端口转发IP为1.1.1.1服务器的6666端口,那就依次填入指定参数。

请输入本地端口:3333

请输入远程端口:6666

请输入远程IP:1.1.1.1

输入后直到配置完成。

手动安装方法

centos

yum install -y socat

ubuntu或debian

apt-get update

apt-get install -y socat

socat的使用

1、转发TCP

nohup socat TCP4-LISTEN:30000,reuseaddr,fork TCP4:1.1.1.1:30000 >> socat.log 2>&1 &

说明:

TCP4-LISTEN:30000监听ipv4的30000TCP端口。30000改成你自己需要转发的端口

fork TCP4:1.1.1.1:30000转发到1.1.1.1的30000端口,根据需求修改自行修改ip和端口

推荐使用nohup后台运行。或者screen等参数,也可以把这个命令写到/etc/rc.local里面开机启动启动。

2、转发UDP

nohup socat -T 600 UDP4-LISTEN:10000,reuseaddr,fork UDP4:1.1.1.1:10000 >> socat.log 2>&1 &

UDP和TCP同理,TCP4-LISTEN更换为UDP4-LISTEN即可。也可以直接写到/etc/local里面设置为开机自动启动。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

怎么租用便宜的韩国高防服务器

要租用便宜的韩国高防服务器,可以采取以下几种方法:1、比较不同服务商的价格市场上有很多韩国高防服务器的服务商,它们的价格和服务质量都有所不同。可以在多个服务商之间比较价格和服务,选择最适合自己的方案。...

美国服务器如何加快国内访问速度

美国服务器加快国内访问速度的方法:1、选择专业优质的直连线路,比如位于美国西海岸的专业机房;2、对美国服务器网站程序进行压缩优化或者升级服务器配置;3、给美国服务器接入优质的CDN加速服务,提高服务器...

影响美国服务器稳定性的主要因素有哪些

影响美国服务器稳定性的主要因素有:1、租用美国服务器机房自然环境,比如火灾导致服务器损坏;2、租用美国服务器的线路质量,比如该线路的网络节点多不多,节点越多速度越慢;3、网络恶意攻击,当服务器遭受攻击...

海外网站服务器有哪些优点

海外网站服务器的优点有:1、国际带宽资源充足,用户访问速度快,能保证用户的浏览体验;2、能避免被当作垃圾邮件拦截,有利于业务的联系,保证业务的正常发展;3、机房环境好,专业化管理,性价比高,降低投入成...

导致美国服务器出现问题的状况有哪些

导致美国服务器出现问题的状况有:1、服务器遭受网络攻击;2、服务器出现硬件故障;3、美国服务器配置错误或网络节点出现故障导致。具体内容如下:1、美国服务器遭受网络非法攻击美国服务器等应用于网络的服务器...

海外云主机如何防御cc攻击

海外云主机何防御cc攻击的方法:1、取消域名绑定来缓解CC攻击;2、修改海外云主机网站的web端口进行防护;3、检测CC攻击的源IP地址,对其进行屏蔽或禁止访问;4、选择优质可靠的海外云主机服务商,保...