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

softyun3年前云服务器36

很多时候我们搭建某些服务后,发现本地连接效果不给力,但是我们有一个国内机器,由于国内机器出去走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、不要被低价的租用价格吸引,选择性价比高的服务器;2、了解服务器的基本情况,包括售后技术,租用价格,带宽类型等;3、注意看服务器是否分割为多个区域;4、看服务器机房的稳定性...

域名服务器有什么优点和缺点

域名服务器的优点和缺点是:1、域名服务器的优点是加快用户打开网页的速度,用户想要打开某个网页时,不需要查询域名数据库,能直接使用其缓存中的DNS记录;2、域名服务器的缺点是接入提供商ISP的缓存会保存...

cdn加速vps服务器有哪些调度策略

cdn加速vps服务器的调度策略有:1、dns调度策略,是天然的分布式结构客户端本机,能实现高伸缩性和高性能;2、302调度策略,能做出单独的处理,可以在一个点方便的作出统计和认证;3、AnyCast...

怎么提高vps国外云服务器的性能

提高vps国外云服务器性能的方法:1、定期对VPS漏洞进行扫描,及时发现并进行处理,防止被黑客轻易利用发起攻击;2、给VPS部分重要的端口进行更换,避免黑客轻易扫描发现进行攻击;3、给VPS安装安全软...

国内虚拟云主机租用多少钱

国内虚拟云主机的租用价格根据不同的服务商和配置会有所不同,一般来说,基础配置的虚拟云主机租用价格在每月几十元到几百元不等,高性能的虚拟云主机租用价格则可能会更高。国内虚拟云主机租用价格受以下因素影响:...

虚拟主机如何删除目录

在虚拟主机中删除目录的方法:1.登录主机管理后台;2.选择虚拟主机,点击管理;3.进入文件管理选项;4.勾选目录文件,点击删除;具体步骤如下:1.首先,在计算机中进入虚拟主机代理商网站,并登录到主机管...