站群服务器 CentOS 搭建socks5多IP代理服务器详细教程,12个步骤教会你!

这篇具有很好参考价值的文章主要介绍了站群服务器 CentOS 搭建socks5多IP代理服务器详细教程,12个步骤教会你!。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

准备工作

首先要保证服务上能正常使用wget   tar   make   vim,如果正常就直接进入【第一步】

#安装wget的命令
yum install wget


#安装tar解压工具
yum install -y tar


#安装make的命令
yum groupinstall "Development Tools"


#安装vim的命令
yum install -y vim

第一步

使用yum安装gcc、OpenLDAP开发库、PAM开发库和OpenSSL开发库

yum install -y gcc openldap-devel pam-devel openssl-devel

第二步

使用wget 下载SS5安装包

wget http://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz

第三步

解压安装包

tar -vzx -f ss5-3.8.9-8.tar.gz

第四步

进入ss5目录安装ss5服务,依次执行一下命令,也可以全复制一起执行

cd ss5-3.8.9/;
./configure;
make;

 第五步

/etc/init.d/ss5文件添加执行权限

chmod a+x /etc/init.d/ss5

第六步

测试一下ss5服务是否能正常运行,如果不能正常运行,就根据错误解决问题

service ss5 start

如果能正常运行了,就执行以下命令,先关闭ss5服务,以便接下来做其他配置

service ss5 stop

 第七步

 修改ss5配置文件,使用vim打开ss5的配置文件      提示:按 i 键开启编辑模式

vim /etc/opt/ss5/ss5.conf

 找到auth的配置,默认是注释了的,先放开注释(就是把首行的#去掉),然后把Authentication这列改为u,以下是修改后的截图

centos一键搭建socks5,服务器,centos,运维,socks5,代理服务器

找到permit的配置,放开注释,把auth这列改为u,以下是修改后的截图

centos一键搭建socks5,服务器,centos,运维,socks5,代理服务器

 最后保存配置  提示:按Esc退出编辑模式,:wq  保存并且退出 

第八步

修改ss5的用户配置文件

vim /etc/opt/ss5/ss5.passwd

打开后是空文件,在这里面添加自己的代理账号和密码,格式:账号+英文空格+密码,以下是例子,自己配置自己的账号

user001 123456
user002 123456
user003 123456

 记得保存配置

然后再走一次【第六步】测试一下是否能正常运行

第九步

查看系统是否开启了IP转发功能

sysctl net.ipv4.ip_forward

net.ipv4.ip_forward = 0 就是未开启    net.ipv4.ip_forward = 1  就是已经开启了

接下来开启系统的IP转发功能功能,打开系统配置文件

vim /etc/sysctl.conf

找到一行类似于net.ipv4.ip_forward=0的配置项。如果没有找到该配置项,可以在文件的末尾添加一行net.ipv4.ip_forward=1,如下

centos一键搭建socks5,服务器,centos,运维,socks5,代理服务器

使新的配置生效

sysctl -p

检查是否已经成功设置为1

sysctl net.ipv4.ip_forward

第十步

把刚才配置的账号密码添加到系统用户,就是ss5.passwd里的账号,如果要批量添加,每一行命令要加分号

useradd user001 -p 123456;
useradd user002 -p 123456;
useradd user003 -p 123456;

查看用户的uid

id user001;
id user002;
id user003;

会给你显示以下内容,这里的1000、1001、1002就是用户的uid,【第十一步】会用到这个uid

uid=1000(user001) gid=1000(user001) groups=1000(user001)

uid=1001(user002) gid=1001(user002) groups=1001(user002)

uid=1002(user003) gid=1002(user003) groups=1002(user003)

第十一步

配置iptables规则,限制用户的出口IP,这里是根据用户的uid去限制的,比如user001用户的uid是1000,配置user001用户的出口IP就是172.17.22.1,以下是示例,根据自己情况修改uid和出口IP

#配置用户user001
iptables -t mangle -A OUTPUT -m owner --uid-owner 1000 -j MARK --set-mark 1000;
iptables -t nat -A POSTROUTING -m mark --mark 1000 -j SNAT --to-source 172.17.22.1;

#配置用户user002
iptables -t mangle -A OUTPUT -m owner --uid-owner 1001 -j MARK --set-mark 1001;
iptables -t nat -A POSTROUTING -m mark --mark 1001 -j SNAT --to-source 172.17.22.2;

#配置用户user003
iptables -t mangle -A OUTPUT -m owner --uid-owner 1002 -j MARK --set-mark 1002;
iptables -t nat -A POSTROUTING -m mark --mark 1002 -j SNAT --to-source 172.17.22.3;

第一行命令的作用是,当属主为uid 1000的用户发出数据包时,会给这些数据包打上标记为1000的标志

第二条命令的作用是,当数据包被标记为1000时,会将这些数据包的源地址转换为172.17.22.1,然后再发送到外部网络。

第十二步 

确保ss5的服务是关闭的状态

service ss5 stop

配置ss5用户的出口IP,这里是根据用户名去限制的,注意用户名对应的IP对应iptables里uid配置的IP

ss5 -u user001 -b 172.17.22.1;
ss5 -u user002 -b 172.17.22.2;
ss5 -u user003 -b 172.17.22.3;

 配置完成后重新启动ss5

service ss5 start

至此恭喜你,完成了所有配置!你可以用代理浏览器或者QQ测试代理是否正常!文章来源地址https://www.toymoban.com/news/detail-760225.html

到了这里,关于站群服务器 CentOS 搭建socks5多IP代理服务器详细教程,12个步骤教会你!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 站群服务器好不好 多ip流量大

    站群服务器是一种专门设计用于托管多个网站的服务器,每个网站都绑定一个独立的IP地址。这种配置方式具有一定的优势,但也有一些潜在的缺点。那么站群服务器到底好不好呢?Rak部落小编为你整理发布站群服务器好不好。 首先,站群服务器的优势可能包括: 1. **高性能和

    2024年04月11日
    浏览(38)
  • 【字节跳动青训营】后端笔记整理-2 | Go实践记录:猜谜游戏,在线词典,Socks5代理服务器

    **本人是第六届字节跳动青训营(后端组)的成员。本文由博主本人整理自该营的日常学习实践,首发于稀土掘金:🔗Go实践记录:猜谜游戏,在线词典,Socks5代理服务器 | 青训营 我的go开发环境: *本地IDE:GoLand 2023.1.2 *go:1.20.6 猜数字游戏也算是入门一门编程语言必写的程

    2024年02月13日
    浏览(48)
  • Ubuntu/Debian/CentOS搭建Socks5代理一键脚本

    Socks5 属于明文代理,不要用于科学上网,否则会被阻断端口,可用于正常的跳板使用; 比如 SSH 转发加速国外 VPS 的连接速度,特别是一些延迟高或者丢包高的 VPS ; 使用 Socks5 转发后 SSH 就可以快速稳定的连接了,解决高丢包 SSH 断开的问题; 支持系统 Debian7+   Ubuntu14.04+  

    2024年02月09日
    浏览(90)
  • 站群服务器有哪些优势?

    站群服务器有哪些优势? 站群服务器是单独为一个网站或者多个网站配置独立IP的一种服务器。企业或是用户如果想组建多个网站的话就需要用站群服务器了。 站群服务器可以提高搜索引擎多个网站的关注度,提高网站文章的收录以及网站文章的访问量。站群服务器有哪些优

    2024年02月07日
    浏览(37)
  • 什么是站群服务器?

    网站群服务器是管理多个网站的强大工具,可以帮助站长轻松管理和维护多个网站,提高网站运营效率。在本文中,我们将讨论站点组服务器的优势,以及为什么它是网站管理员不可或缺的工具。 介绍站群服务器 网站群服务器是一个集中管理工具,允许用户同时管理多个网

    2024年01月18日
    浏览(38)
  • 美国站群服务器的配置选择要点?

    随着互联网的快速发展,站群已经成为许多网站主和企业选择的一种有效的网络推广方式。而在搭建站群时,选择适合的服务器配置是至关重要的。美国作为全球互联网技术的先锋之一,拥有先进的服务器设施和强大的网络基础设施,为站群提供了丰富的选择。本文将介绍美

    2024年04月29日
    浏览(39)
  • 站群服务器如何提高搜索引擎排名

    站群服务器是一种专门为多个相关联的网站提供支持的服务器,旨在通过网站集合的形式提高搜索引擎排名和曝光度。那么站群服务器如何提高搜索引擎排名呢?Rak部落小编为您整理发布。 站群服务器提高搜索引擎排名的原理主要在于以下几个方面: - **提高网站覆盖面**:通

    2024年04月16日
    浏览(42)
  • Centos 服务器禁止 IP访问/ IP黑名单

    本文结合上文的一起使用体验更佳《Centos实时网络带宽占用查看工具iftop》

    2024年02月11日
    浏览(56)
  • CentOS搭建DNS服务器

    服务器规划 DNS服务器IP为:172.16.32.253 需要自定义域名解析 172.16.32.253 dns.zhangsan.com 172.16.32.128 test1.zhangsan.com 172.16.32.129 test2.zhangsan.com 172.16.32.130 www.zhangsan.com [root@localhost ~]# hostnamectl set-hostname dns bash         - - 修改主机名并立即生效 [root@dns ~]# vim /etc/sysconfig/network-scripts/

    2024年01月19日
    浏览(65)
  • 虚拟机搭建centos服务器

    需要到阿里云的镜像站下载centos镜像 https://mirrors.aliyun.com/centos-vault/ centos历史版本网站 选一个版本点进去 选择其中一种格式的镜像,我选iso格式 不同镜像格式的说明: 镜像文件格式 底层原理 优点 缺点 Docker镜像格式 (.tar) 由多个文件系统层组成的联合文件系统,每个层包含

    2024年04月10日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包