A simple, lightweight socks5 server for Unix (Linux/BSD/macOS).
HevSocks5Server is a simple, lightweight socks5 server for Unix.
Features
- standard
CONNECT
command. - private
DNSFWD
command. (see tproxy) - username/password authentication.
- IPv4/IPv6. (dual stack)
How to Build
Unix:
git clone --recursive git://github.com/heiher/hev-socks5-server
cd hev-socks5-server
make
# statically link
make ENABLE_STATIC=1
Android:
mkdir hev-socks5-server
cd hev-socks5-server
git clone --recursive git://github.com/heiher/hev-socks5-server jni
cd jni
ndk-build
How to Use
Config
[Main]
; Worker threads
Workers=4
; Listen port
Port=1080
; Listen address
; ipv4
; ipv6
ListenAddress=0.0.0.0
; DNS server address
; ipv4
; ipv6
DNSAddress=8.8.8.8
; Resolve domain to IPv6 address first
IPv6First=true
;[Auth]
;Username=
;Password=
;[Misc]
; If present, run as a daemon with this pid file
;PidFile=/run/hev-socks5-server.pid
; If present, set rlimit nofile; else use default value of environment
; -1: unlimit
;LimitNOFile=-1
Run
bin/hev-socks5-server conf/main.ini
frm https://github.com/heiher/hev-socks5-server
-----
hev-socks5-server for OpenWrt
简介
本项目是 hev-socks5-server 在 OpenWrt 上的移植。
编译
从 OpenWrt 的 SDK 编译
cd openwrt-sdk
# 获取源码
git clone https://github.com/pexcn/openwrt-hev-socks5-server.git package/hev-socks5-server
# 选中 Network -> hev-socks5-server
make menuconfig
# 编译 hev-socks5-server
make package/hev-socks5-server/{clean,compile} V=s
from https://github.com/pexcn/openwrt-hev-socks5-server
--------
相关帖子:https://briteming.blogspot.com/2012/02/socks5-ssocks_05.html
(这个ssocks也支持用户名/密码认证)
No comments:
Post a Comment