Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # The Unlicense
- # This is free and unencumbered software released into the public domain.
- # Anyone is free to copy, modify, publish, use, compile, sell, or
- # distribute this software, either in source code form or as a compiled
- # binary, for any purpose, commercial or non-commercial, and by any
- # means.
- # In jurisdictions that recognize copyright laws, the author or authors
- # of this software dedicate any and all copyright interest in the
- # software to the public domain. We make this dedication for the benefit
- # of the public at large and to the detriment of our heirs and
- # successors. We intend this dedication to be an overt act of
- # relinquishment in perpetuity of all present and future rights to this
- # software under copyright law.
- # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
- # IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- # OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- # ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- # OTHER DEALINGS IN THE SOFTWARE.
- #For more information, please refer to <http://unlicense.org/>
- # DeepL
- # ♪アンライセンス
- # これはパブリックドメインで公開されている自由で権利のないソフトウェアです。
- # 誰でも自由にコピー、修正、出版、使用、コンパイル、販売、配布することができます。
- # 営利、非営利を問わず、いかなる目的であっても、本ソフトウェアをソースコード形式またはコンパイルされた
- # 営利、非営利を問わず、あらゆる目的で、あらゆる手段で、本ソフトウェアを # 複製、修正、出版、使用、コンパイル、販売、配布することができます。
- # 手段を選びません。
- # 著作権法を認める法域において、本ソフトウェアの作者は
- # 本ソフトウェアの作成者は、著作権法が認められている法域において、本ソフトウェアのすべての著作権を放棄します。
- # 本ソフトウェアの作者は、本ソフトウェアの著作権をパブリックドメインに委ねます。私たちはこの献呈を、広く一般の人々の利益のために
- # 本ソフトウェアの著作権はパブリックドメインに帰属します。
- # 後継者の不利益にもなります。私たちはこの奉納を、永久に # 放棄するという明白な行為として意図しています。
- # 本ソフトウェアに対する著作権法上の現在および将来のすべての権利を # 永久に放棄することを意味します。
- # ソフトウェアを著作権法に基づいて永久に放棄することを意味します。
- # 本ソフトウェアは「現状のまま」提供され、いかなる種類の保証もありません。
- # 本ソフトウェアは「現状有姿」で提供され、明示または黙示を問わず、以下の保証を含みますが、これらに限定されません。
- # 本ソフトウェアは「現状有姿」で提供されます。
- # いかなる場合においても、著者は、いかなる請求、損害、またはその他の責任に対しても責任を負いません。
- # その他の責任は、契約行為、不法行為、その他の行為に関わらず
- # 本ソフトウェアまたは本ソフトウェアの使用またはその他の取引に起因する、または関連するいかなる請求、損害、その他の責任も負いません。
- # その他のソフトウェアの取引。
- # 詳細については、<http://unlicense.org/>を参照してください。
- IPTABLES_SPECIAL_ADDRS='255.255.255.255 240.0.0.0/4 224.0.0.0/4 203.0.113.0/24 198.51.100.0/24 198.18.0.0/15 192.168.0.0/16 192.88.99.0/24 192.0.2.0/24 192.0.0.0/24 172.16.0.0/12 169.254.0.0/16 127.0.0.0/8 100.64.0.0/10 10.0.0.0/8 0.0.0.0/8'
- chattr -i /etc/hosts.allow; > /etc/hosts.allow; chattr +i /etc/hosts.allow
- chattr -i /etc/hosts.deny; echo ALL:ALL > /etc/hosts.deny; chattr +i /etc/hosts.deny
- iptables -t nat -F
- iptables -t nat -A OUTPUT -p udp --dport 53 -j DNAT --to-destination='127.0.0.1:9053'
- iptables -t nat -A OUTPUT -p tcp --syn -d 10.192.0.0/10 -j DNAT --to-destination='127.0.0.1:9040'
- iptables -t nat -A OUTPUT -p tcp --syn -m owner --uid-owner $1 -j RETURN
- iptables -t nat -A OUTPUT -o lo -j RETURN
- for iptables_special_addr in $IPTABLES_SPECIAL_ADDRS; do
- iptables -t nat -A OUTPUT -d $iptables_special_addr -j RETURN
- done
- iptables -t nat -A OUTPUT -p tcp --syn -j DNAT --to-destination='127.0.0.1:9040'
- iptables -t nat -nvL
- {
- echo DNSPort 127.0.0.1:9053
- echo AutomapHostsOnResolve 1
- echo AutomapHostsSuffixes .onion
- echo
- echo TransPort 127.0.0.1:9040
- echo VirtualAddrNetwork 10.192.0.0/10
- } > /etc/tor/torrc
- systemctl restart tor
- echo
- echo What Is My IP Address
- echo https://browserleaks.com/ip
- echo https://browserleaks.com/webrtc
- echo
- echo apt install tor sudo neovim
- echo nvim ./firewall.sh
- echo :set ff=unix
- echo :wq!
- echo
- echo chmod 0755 ./firewall.sh
- echo sudo ./firewall.sh [debian-]tor
- echo
- echo firefox
- echo about:config
- echo media.navigator.enabled false
- echo media.peerconnection.enabled false
Add Comment
Please, Sign In to add comment