This repository was archived by the owner on Jul 2, 2019. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +17
-18
lines changed Expand file tree Collapse file tree 2 files changed +17
-18
lines changed Original file line number Diff line number Diff line change 1
1
sudo : false
2
2
language : python
3
3
python : 2.7
4
- addons :
5
- apt :
6
- packages :
7
- - tsocks
8
4
before_install :
9
- - export PATH=$HOME/bin:$PATH
10
- - cp scripts/slackbot-test-ctl $HOME/bin
5
+ - mkdir -p $HOME/opt/local/bin
6
+ - export PATH=$HOME/opt/local/bin:$PATH
7
+ - pushd /tmp/ && git clone https://github.com/rofl0r/proxychains-ng.git && cd proxychains-ng && ./configure --prefix=$HOME/opt/local && make -j2 && make install && popd
11
8
- pip install shadowsocks
9
+ - cp scripts/slackbot-test-ctl $HOME/opt/local/bin
12
10
- slackbot-test-ctl init
13
11
- slackbot-test-ctl startproxy
14
12
install : pip install -r requirements.txt
Original file line number Diff line number Diff line change 3
3
set -x -e
4
4
5
5
ssconfig=/tmp/config.json
6
- tsocksconfig=/tmp/tsocks.conf
7
- export TSOCKS_CONF_FILE=$tsocksconfig
6
+ proxychainsconfig=/tmp/proxychains.conf
8
7
9
- init_tsocks () {
8
+ init_proxychains () {
10
9
cat > $ssconfig << EOF
11
10
{
12
11
"server":"127.0.0.1",
@@ -19,21 +18,23 @@ init_tsocks() {
19
18
}
20
19
EOF
21
20
22
- cat > $tsocksconfig << EOF
23
- local = 127.0.0.0/255.0.0.0
24
- server = 127.0.0.1
25
- server_type = 5
26
- server_port = 1800
21
+ cat > $proxychainsconfig << EOF
22
+ strict_chain
23
+ quiet_mode
24
+ proxy_dns
25
+ remote_dns_subnet 224
26
+ tcp_read_time_out 15000
27
+ tcp_connect_time_out 8000
28
+ [ProxyList]
29
+ socks5 127.0.0.1 1800
27
30
EOF
28
31
}
29
32
30
33
main () {
31
34
local action=$1 ; shift
32
35
case $action in
33
36
init)
34
- which sslocal || sudo pip install shadowsocks
35
- which tsocks || sudo apt-get install tsocks
36
- init_tsocks
37
+ init_proxychains
37
38
;;
38
39
startproxy)
39
40
pgrep -f " sslocal -c $ssconfig " || {
@@ -48,7 +49,7 @@ main() {
48
49
pkill -f " ssserver -c $ssconfig "
49
50
;;
50
51
run)
51
- tsocks " $@ "
52
+ proxychains4 -f $proxychainsconfig " $@ "
52
53
;;
53
54
* )
54
55
echo " WARNING: unknown command $action "
You can’t perform that action at this time.
0 commit comments