Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/arloor/socks5

试用http进行流量伪装的socks5代理
https://github.com/arloor/socks5

Last synced: about 1 month ago
JSON representation

试用http进行流量伪装的socks5代理

Awesome Lists containing this project

README

        

# 该项目已废弃,请看:

[https://github.com/arloor/HttpProxy](https://github.com/arloor/HttpProxy)
[https://github.com/arloor/connect](https://github.com/arloor/connect)

# socks5

这是一个新的、使用netty实现的、使用http协议进行混淆的socks5代理。解决了前作[sogo](https://github.com/arloor/sogo)项目因go内存回收机制/内存复用机制弱带来的cpu/内存占用高的问题。

## 电报讨论组

电报讨论组 https://t.me/popstary

## 项目简介

项目地址:[https://github.com/arloor/socks5](https://github.com/arloor/socks5)

该socks5代理分为ss5-local和ss5-server。ss5-local放置在国内,ss5-server放置在国外,local与server之间伪装成http协议通信。该项目完全使用netty实现,有以下特点:

- 使用http协议进行混淆(能干什么你们懂的)
- 单端口多用户
- 密码认证
- 高性能(日常使用得出的结论,未做性能测试)
- 客户端限速(使用SpeedLimitKB字段)

目前这个socks5代理,已经在某生产环境下使用较长时间,可靠性与性能是经过考验的。各位朋友可以踩踩坑,看看是否符合自己的需求。

## 安装说明

我比较喜欢centos7。以下以centos7为例,介绍怎么安装部署ss5-local和ss5-server。

1、安装jdk

```shell
wget -O jdk-8u131-linux-x64.rpm --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm
rpm -ivh jdk-8u131-linux-x64.rpm
```

2、 ss5-local部署与运行

```shell
#! /bin/bash

# 请自行安装jdk8

sudo su
mkdir /opt/socks5
cd /opt/socks5
wget -O client.jar https://github.com/arloor/socks5/releases/download/latest/client-3.0-jar-with-dependencies.jar

mkdir /etc/socks5
cat > /etc/socks5/client.json < /lib/systemd/system/ss5-local.service < /etc/socks5/server.json < /lib/systemd/system/ss5-server.service <