登陆vps.
需要先安装rust环境。
git clone https://github.com/tokio-rs/tokio-socks5
cd tokio-socks5
nano src/main.rs
(把该main.rs文件里的这一行:
let addr = env::args().nth(1).unwrap_or("127.0.0.1:8080".to_string()); 里的8080改为其他端口,比如8789)
cargo build --release
(等待此命令完成,耗时27分钟。然后在当前目录下,会生成target目录)
cd target/release/
root@ar:~/tokio-socks5/target/release# ls
build deps examples incremental native tokio-socks5 tokio-socks5.d
(tokio-socks5 就是所需要的可执行文件)
root@ar:~/tokio-socks5/target/release# ./tokio-socks5 &
会显示:
[1] 29267
root@ar:~/tokio-socks5/target/release# Listening for socks5 proxy connections on 127.0.0.1:8789
root@ar:~/tokio-socks5/target/release#
这样,在8789端口,就搭建了一个socks代理服务器。
项目地址:https://github.com/tokio-rs/tokio-socks5
--------
tokio-socks5-rs
from https://github.com/cssivision/tokio-socks5-rs
需要先安装rust环境。
git clone https://github.com/tokio-rs/tokio-socks5
cd tokio-socks5
nano src/main.rs
(把该main.rs文件里的这一行:
let addr = env::args().nth(1).unwrap_or("127.0.0.1:8080".to_string()); 里的8080改为其他端口,比如8789)
cargo build --release
(等待此命令完成,耗时27分钟。然后在当前目录下,会生成target目录)
cd target/release/
root@ar:~/tokio-socks5/target/release# ls
build deps examples incremental native tokio-socks5 tokio-socks5.d
(tokio-socks5 就是所需要的可执行文件)
root@ar:~/tokio-socks5/target/release# ./tokio-socks5 &
会显示:
[1] 29267
root@ar:~/tokio-socks5/target/release# Listening for socks5 proxy connections on 127.0.0.1:8789
root@ar:~/tokio-socks5/target/release#
这样,在8789端口,就搭建了一个socks代理服务器。
项目地址:https://github.com/tokio-rs/tokio-socks5
--------
tokio-socks5-rs
async socks5 protocol based on tokio.
Usage
First, add this to your
Cargo.toml
:[dependencies]
tokio-socks5 = "0.1"
Next, add this to your crate:
extern crate tokio_socks5;
-----
https://github.com/sticnarf/tokio-socks
https://github.com/sfackler/rust-socks