Freelancer任务之三:Setup Proxy on VPS for Instagram

任务的要求是:

• Multiple subnets to avoid bans •I need the proxies to have the ability of User:Pass •Proxy needs to be Residential IPv6

还给出了一个参考: https://www.blackhatworld.com/seo/never-buy-proxies-again-setup-your-own-proxy-server.872539/

恩,比较有意思。按照他给的连接:

第一步去 LowEndBox.com 或者 Webhostingtalk.com 去找一家口碑比较好,而且能提供附加ip的VPS供应商,通常附加一个IP是1$一个月。

第二步买个VPS,配置是1G内存,1个内核,100M带宽,并且附加10个IP。

这样的VPS一般是5$一个月,10$10个ip一个月,合计15$一个月,100元人民币,这样你就有11个IP可用了。

按这个任务的要求,需要Multiple subnet,你就从这家供应商的不同地点多买几台,比如洛杉矶1台,德州1台,纽约1台,然后每台附加10个IP

第三步就是安装Proxy软件了:

下载3Proxy

1wget http://img.rendoumi.com/soft/3proxy/0.8.11.tar.gz  
2tar zxvf 0.8.11.tar.gz  

编译安装:

1cd 3proxy-0.8.11  
2sed -i 's/^prefix.*/prefix=\/usr\/local\/3proxy/' Makefile.Linux  
3sed -i '/DENY.*/a #define ANONYMOUS 1' src/proxy.h  
4make -f Makefile.Linux  
5make -f Makefile.Linux install  

注意上面我是安装到了/usr/local/3proxy,大家可以根据需求修改。

看看配置都是什么

 1cat cfg/3proxy.cfg.sample |grep -v ^# | grep -v ^$  
 2nserver 10.1.2.1  
 3nserver 10.2.2.2  
 4nscache 65536  
 5timeouts 1 5 30 60 180 1800 15 60  
 6users 3APA3A:CL:3apa3a "test:CR:$1$qwer$CHFTUFGqkjue9HyhcMHEe1"  
 7service  
 8log c:\3proxy\logs\3proxy.log D  
 9logformat "- +_L%t.%.  %N.%p %E %U %C:%c %R:%r %O %I %h %T"  
10archiver rar rar a -df -inul %A %F  
11rotate 30  
12auth iponly  
13external 10.1.1.1  
14internal 192.168.1.1  
15auth none  
16dnspr  
17auth strong  
18deny * * 127.0.0.1,192.168.1.1  
19allow * * * 80-88,8080-8088 HTTP  
20allow * * * 443,8443 HTTPS  
21proxy -n  
22auth none  
23pop3p  
24tcppm 25 mail.my.provider 25  
25auth strong  
26flush  
27allow 3APA3A,test  
28maxconn 20  
29socks  
30auth strong  
31flush  
32internal 127.0.0.1  
33allow 3APA3A 127.0.0.1  
34maxconn 3  
35admin  

一堆的废物配置啊,统统去掉

 1cat<<EOF>>/usr/local/3proxy/bin/3proxy.conf  
 2daemon  
 3timeouts 1 5 30 60 180 1800 15 60  
 4log /var/log/3proxy.log D  
 5logformat "- +_L%t.%.  %N.%p %E %U %C:%c %R:%r %O %I %h %T"  
 6rotate 30
 7
 8users user:CL:pass
 9
10auth strong  
11allow user  
12proxy -p3128 -a -i172.16.8.1 -e172.16.8.1  
13flush  
14EOF  

有用的就是下面5行 users 定义了一个用户user,明文密码,密码是pass auth 定义了需要认证 allow 定义了user用户可以访问 proxy -p端口 -a -i内网监听ip -e出口ip

ok了,然后启动:

1cd /usr/local/3proxy/bin  
2./3proxy 3proxy.conf

测试一下:

1curl --proxy 172.16.8.1:3128 --proxy-user user:pass http://www.sina.com.cn  -vvv|more  

还有个需求,ipv6

1格式如下
2proxy -6 -n -a -p<PORT1> -i<IPv4> -e<IPv6>  
3proxy -6 -n -a -p<PORT2> -i<IPv4> -e<IPv6>  
4...
5这么搞一下即可:
6proxy -6 -n -a -p3128 -i172.16.8.1 -e2a02:26f0:4000:17d::2adb  

ok,搞定。


Freelancer任务之四squid查询用户浏览记录
Freelancer任务之二:建一个scramble Obfuscated Opevpn
comments powered by Disqus