Using your home IP as a residential proxy with a Raspbery

Thank you so much, it works like a charm :facepunch:

Hey @dimitri Thanks for the guide. I’ve made it possible on the vm. But I have some questions.

  1. I have installed Ubuntu OS > VirtualBox > AntixOS and here I have done all the steps you’ve written. Now, How do I make sure that those proxies can be used outside of the Virtual Box?

  2. You have mentioned about one USB Stick. What if we want to handle multiple USB Sticks? How would you do that? Since, RaspberryPi has a lot of ports not just one. How do we setup for that?

Thanks. :slight_smile:

Thank you for this wonderful guide, might give it a try soon :slight_smile:

Does anyone know how well this work with multiple static residential ips? i have access to them through my isp for about $2 a piece and would love to set this up but im not sure.

Hello Dimitri, i stuck at sudo sh /etc/3proxy/scripts/rc.d/proxy.sh start . It says access denied. I used command sudo chmod 700 3proxy.cfg but there was no reply, just gave me a new command line after that. Do you have any idea why? Thanks in advance

I want to ask how many ig accounts I can run with a Raspberry

Any tutorial on this kind of setup?How can I configure 3proxy to use 1 dongle per user?

Very nice posting, thank you!

any info how i can setup with dongle?

Been using this method since February and it’s a great reliable setup, well worth the effort.
I am trying to set up a raspberry pi with a tethered android mobile for 3G access instead of using the residential IP. Been trying for a few days with no success, tried an iphone too. Planning on ordering a Huawei E3372 dongle or two as soon as I’m happy with the setup.
Everything works perfectly using the residential IP for internal and external, but when I switch to the mobile device for external I get a proxy error in J.
Mobile internet is working as I can resolve and ping an address using
ping -I usb0 google.co.uk

3proxy.cfg

#!/usr/local/bin/3proxy
daemon
pidfile /etc/3proxy/3proxy.pid
nserver 208.67.222.222
nserver 208.67.220.220
nscache 65536
timeouts 1 5 30 60 180 1800 15 60
users root:CL:password removed
#log /var/log/3proxy.log D
#logformat “- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T”
archiver rar rar a -df -inul %A %F
rotate 30
auth strong
allow root
#proxy -p4596 -a -i192.168.0.32 -e192.168.0.32
proxy -p4596 -a -i192.168.0.32 -e192.168.42.190

ifconfig

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.32 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::8e95:7402:85cd:44fe prefixlen 64 scopeid 0x20
ether b8:27:eb:25:92:0b txqueuelen 1000 (Ethernet)
RX packets 606 bytes 58721 (57.3 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 364 bytes 66999 (65.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

usb0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.42.190 netmask 255.255.255.0 broadcast 192.168.42.255
inet6 fe80::afc6:c086:d2a:66fe prefixlen 64 scopeid 0x20
ether 9a:09:25:e3:cc:66 txqueuelen 1000 (Ethernet)
RX packets 41 bytes 3587 (3.5 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 68 bytes 11839 (11.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

wlan0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether b8:27:eb:70:c7:5e txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

If anyone can help it would be much appreciated! I’ve read all the documentation and everything I can find but no joy so far.

@dimitri @iam.evo
Thank for your guides,
I have same problem as many peoples here, When I put dongle interface IP as external in 3proxy.cfg, then I dont have any data and the proxy cant open any pages.
Is there anything that I forgot to do?

1 Like

hi @dimitri
i use rpi zero w + 7usb 3.0 hub oricho. only detect 3modem.

and i use 10usb 3.0 hub orico + rpi 3 b+ . only detect 3modem. any problem with this guys?!

any somethingwrong? do you think its about power adaptor?

I fixed it!
Contact me, I will fix it for you.

1 Like

I’ve no idea why but for whatever reason my 4g LTE connection 40mb is faster than my residential 20mb so I scrapped my residential which was £60 and replaced with 4G dongle unlimited for £18.75. :+1: I guess when 5g comes out residential will be a thing of the past.

4 Likes

Each USB modem needs 500mA of power so you will need a powered hub delivering at least 3.5A
Raspberry USB output is 500mA across all ports so you can only run one (reliably).

1 Like

yes but it still not work. i order orico industrial hub. but still not work.



Shouldn’t it be usb 3.0?

i try using hub usb 3 and 2. still same
only detect 3usb modem. in rpi zero w and also rpi 3 b+ and 3 hub from orico. still same. only detect 3modem. no more
i use raspbian os

I am interested in the same setup with you.
You can try this one: https://www.amazon.com/ORICO-Aluminum-12V2-5A-Adapter-3-3Ft/dp/B00C93DDKA
This is from the man who’s selling the setup tell me

Hi, thanks for the tutorial. I was following step by step and I have got problem because proxy server don’t work.
I describe problem on stackoverflow, could you kindly check it?
https://stackoverflow.com/questions/58517584/mobile-proxy-server-on-raspberry-pi
thanks