Skip to content

Commit

Permalink
fix the issue that the hotspot on newer versions of Android doesn't f…
Browse files Browse the repository at this point in the history
…orward the traffic because the interface's name has changed.
  • Loading branch information
Louiswong committed May 18, 2022
1 parent 8416617 commit b8225c1
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 0 deletions.
9 changes: 9 additions & 0 deletions app/src/main/assets/armeabi-v7a/proxy.sh
Original file line number Diff line number Diff line change
Expand Up @@ -132,12 +132,16 @@ redsocks {
$DIR/redsocks -p $DIR/redsocks.pid -c $DIR/redsocks.conf
iptables -A INPUT -i ap+ -p tcp --dport 8123 -j ACCEPT
iptables -A INPUT -i ap+ -p tcp --dport 8124 -j ACCEPT
iptables -A INPUT -i wlan1 -p tcp --dport 8123 -j ACCEPT
iptables -A INPUT -i wlan1 -p tcp --dport 8124 -j ACCEPT
iptables -A INPUT -i lo -p tcp --dport 8123 -j ACCEPT
iptables -A INPUT -i lo -p tcp --dport 8124 -j ACCEPT
iptables -A INPUT -p tcp --dport 8123 -j DROP
iptables -A INPUT -p tcp --dport 8124 -j DROP
iptables -t nat -A PREROUTING -i ap+ -p tcp -d 192.168.43.1/24 -j RETURN
iptables -t nat -A PREROUTING -i ap+ -p tcp -j REDIRECT --to $proxy_port
iptables -t nat -A PREROUTING -i wlan1 -p tcp -d 192.168.43.1/24 -j RETURN
iptables -t nat -A PREROUTING -i wlan1 -p tcp -j REDIRECT --to $proxy_port
;;
stop)

Expand All @@ -146,6 +150,11 @@ stop)
iptables -t nat -D PREROUTING -i ap+ -p tcp -j REDIRECT --to 8124
iptables -D INPUT -i ap+ -p tcp --dport 8123 -j ACCEPT
iptables -D INPUT -i ap+ -p tcp --dport 8124 -j ACCEPT
iptables -t nat -D PREROUTING -i wlan1 -p tcp -d 192.168.43.1/24 -j RETURN
iptables -t nat -D PREROUTING -i wlan1 -p tcp -j REDIRECT --to 8123
iptables -t nat -D PREROUTING -i wlan1 -p tcp -j REDIRECT --to 8124
iptables -D INPUT -i wlan1 -p tcp --dport 8123 -j ACCEPT
iptables -D INPUT -i wlan1 -p tcp --dport 8124 -j ACCEPT
iptables -D INPUT -i lo -p tcp --dport 8123 -j ACCEPT
iptables -D INPUT -i lo -p tcp --dport 8124 -j ACCEPT
iptables -D INPUT -p tcp --dport 8123 -j DROP
Expand Down
9 changes: 9 additions & 0 deletions app/src/main/assets/x86/proxy.sh
Original file line number Diff line number Diff line change
Expand Up @@ -132,12 +132,16 @@ redsocks {
$DIR/redsocks -p $DIR/redsocks.pid -c $DIR/redsocks.conf
iptables -A INPUT -i ap+ -p tcp --dport 8123 -j ACCEPT
iptables -A INPUT -i ap+ -p tcp --dport 8124 -j ACCEPT
iptables -A INPUT -i wlan1 -p tcp --dport 8123 -j ACCEPT
iptables -A INPUT -i wlan1 -p tcp --dport 8124 -j ACCEPT
iptables -A INPUT -i lo -p tcp --dport 8123 -j ACCEPT
iptables -A INPUT -i lo -p tcp --dport 8124 -j ACCEPT
iptables -A INPUT -p tcp --dport 8123 -j DROP
iptables -A INPUT -p tcp --dport 8124 -j DROP
iptables -t nat -A PREROUTING -i ap+ -p tcp -d 192.168.43.1/24 -j RETURN
iptables -t nat -A PREROUTING -i ap+ -p tcp -j REDIRECT --to $proxy_port
iptables -t nat -A PREROUTING -i wlan1 -p tcp -d 192.168.43.1/24 -j RETURN
iptables -t nat -A PREROUTING -i wlan1 -p tcp -j REDIRECT --to $proxy_port
;;
stop)

Expand All @@ -146,6 +150,11 @@ stop)
iptables -t nat -D PREROUTING -i ap+ -p tcp -j REDIRECT --to 8124
iptables -D INPUT -i ap+ -p tcp --dport 8123 -j ACCEPT
iptables -D INPUT -i ap+ -p tcp --dport 8124 -j ACCEPT
iptables -t nat -D PREROUTING -i wlan1 -p tcp -d 192.168.43.1/24 -j RETURN
iptables -t nat -D PREROUTING -i wlan1 -p tcp -j REDIRECT --to 8123
iptables -t nat -D PREROUTING -i wlan1 -p tcp -j REDIRECT --to 8124
iptables -D INPUT -i wlan1 -p tcp --dport 8123 -j ACCEPT
iptables -D INPUT -i wlan1 -p tcp --dport 8124 -j ACCEPT
iptables -D INPUT -i lo -p tcp --dport 8123 -j ACCEPT
iptables -D INPUT -i lo -p tcp --dport 8124 -j ACCEPT
iptables -D INPUT -p tcp --dport 8123 -j DROP
Expand Down

0 comments on commit b8225c1

Please sign in to comment.