首页 > 其他分享 >socks5代理服务搭建

socks5代理服务搭建

时间:2023-03-08 19:56:44浏览次数:45  
标签:代理服务 service ss5 0.0 socks5 install sockd 搭建

前言:

搭建socks5代理服务选择服务器时尽量选择以下服务器版本:CentOS 7.x、Debian 7+、Ubuntu 14.04+。尤其是不要使用CentOS 8.x,说多了都是泪啊。

这次的搭建包含两种方式:一种手工搭建的方式、一种是脚本一键搭建。均是基于阿里云CentOS 7.6环境。阿里云上记得在安全组或防火墙策略把相应的端口进行放开。我这里为了省事就全部放开了,可以自己指定放开的具体端口。

一:手工搭建

1.安装所需依赖

yum -y install gcc gcc-c++ automake make pam-devel openldap-devel cyrus-sasl-devel
yum -y install pam-devel openldap-devel cyrus-sasl-devel gcc automake make openssl openssl-devel

2.ss5源码下载

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

3.解压文件

tar -zxvf ss5-3.8.9-8.tar.gz

4.编译安装

#这里进入解压后的目录:ss5-3.8.9/
./configure
make
make install

5.服务注册

chmod +x /etc/init.d/ss5
chkconfig --add ss5

 6.设置开启启动

chkconfig ss5 on

 7.设置身份认证

vim /etc/opt/ss5/ss5.conf
#配置1
#       SHost           SPort           Authentication
#
auth    0.0.0.0/0               -               u

#配置2
#      Auth     SHost           SPort   DHost           DPort   Fixup   Group   Band    ExpDate
#          
permit u        0.0.0.0/0       -       0.0.0.0/0       -       -       -       -       -

8.设置连接信息

vim /etc/opt/ss5/ss5.passwd
#账户 密码
username password

9.修改启动端口

vim /etc/sysconfig/ss5
 
# Add startup option here
SS5_OPTS=" -u root -b 0.0.0.0:8899"

 10.启动ss5服务

#启动命令
service ss5 start

#如果更改相关配置,则进行服务重启
service ss5 restart

手工搭建结果测试:

这里使用Proxifier工具进行测试:链接:https://pan.baidu.com/s/13xcqrMfS4NwfiyrocKhaLw,提取码:upfn。工具安装好后在首页的配置文件-代理服务器中添加代理相关的信息并在编辑中检查进行连接测试。

然后我们就可以在配置文件-代理规则中选择我们的任意程序进行代理,这里我选择了我自己的一个浏览器展示下结果。

 

对比下正常浏览器访问获取到的ip(左侧)与阿里云ss5代理访问获取到的ip(右侧)。

 

 二:脚本搭建

1.脚本安装环境

如果新机器上缺少wget,那就安装下wget。

# 安装 wget
yum -y install wget

# 一键搭建 Socks5
wget --no-check-certificate https://raw.github.com/Lozy/danted/master/install.sh -O install.sh

# 赋予install.sh执行权限
chmod 777 install.sh

 2.设置端口、账户和密码信息

bash install.sh --port=8899 --user=upfine --passwd=password

安装完成后会提示Dante Server Install Successfuly,绿色表示安装成功,红色就是安装失败。开始是使用这个方式安装的,然后又尝试了下手工的安装过程,所以这里就不放图了。

3.ip白名单设置

#修改client pass{}内容即可
vim /etc/danted/sockd.conf

4.常用命令

# 启动
service sockd start

# 停止
service sockd stop

# 重启
service sockd restart

# 状态
service sockd state

# 日志
service sockd tail

# 用户添加
service sockd adduser [用户名] [密码]

# 用户删除
service sockd deluser [用户名]

测试:

测试方法和手工安装的方式一样。

标签:代理服务,service,ss5,0.0,socks5,install,sockd,搭建
From: https://www.cnblogs.com/upfine/p/17195744.html

相关文章

  • 1. python+Django开发前的程序环境搭建
    程序环境的搭建1.Python3.9的安装下载地址:https://www.python.org/downloads/,最好是下载安装版的。安装过程勾选环境变量为了使用pip下载器,在环境变量添加Pyth......
  • day87-配置代理服务器
    配置代理服务器在通信时,直接向指定服务器发送请求可能会出现拒绝的情况,使用代理服务器,可以配置解决此问题。原理 设计使用axios包进行ajax请求发送对比Ajax技术是......
  • CentOS 7搭建http文件服务器
    yuminstallhttpdmysql-serverphpphp-mysqlrm-rf/etc/httpd/conf.d/welcome.confsystemctlretarthttpd文件存放目录var/www/html/解决中文乱码问题vi/etc......
  • redhat6.5 搭建本地yum源
    背景:内网机上虚拟机是redhat6.5有安装映像盘xxxx.iso要建立基于安装影响盘的本地源过程:1:虚拟机-》可移动设备-》cd/vcd->设置选择选择映像盘xxxx.iso2:iso自......
  • centos7 使用docker-compose搭建hadoop集群
    1,安装docker和docker-compose2,在linux服务器上创建hadoop文件夹,在hadoop文件夹下创建docker-compose.yml文件docker-compose.yml文件内容如下:version:'3'services:......
  • Vue 配置代理服务器
    js发ajax请求的几种方式-xhr(原生js自带):newXMLHttpRequest()xhr.open()xhr.send()-jQuery:$.get()$.post-axios(推荐)-fetch(windows对象自带):有致命......
  • Windows中使用http-server搭建一个本地服务
    1、......
  • 开机及环境搭建初始化
    注:请按照文章的顺序操作配置,大部分流程来自华为文档,但会有些坑,本文档在实操过后指出了这些坑,确保不会有问题!(应该)镜像下载在昇腾论坛下载合设环境镜像:Atlas200dk合设环境......
  • 2023版股票配资系统SixGod v3.0 实时行情 杠杆合约 搭建教程
    移动端UNIAPP开发,编辑软件HBuilderX,管理端基于Vue3+pinia+ElementPlus的后台管理系统解决方案,后端使用的是TP6框架伪静态location~*(runtime|application)/{......
  • 轻量级CI/CD发布部署环境搭建及使用_07_jenkins配置pipeline
    轻量级CI/CD发布部署环境搭建及使用_07_jenkins配置pipeline尽自己的绵薄之力,为开源技术分享添砖加瓦1,设置pipeline  2,设置git仓库地址、用户名、密码 3,生成流......