Например, я блокирую свой сайт для Пакистана. Затем, как завершить автоматизацию из Пакистана, чтобы проверить, заблокирован ли мой сайт или нет.
Мы использовали TOR для этого случая через silvertunnel lib https://mvnrepository.com/artifact/org.silvertunnel-ng.
import java.io.IOException; import java.net.Socket; import net.freehaven.tor.control.TorControlConnection; public class Main { public static void main(String[] args) throws IOException { //Connecting to TOR's control port //TOR must be running and following line must be added to the torrc: //ControlPort 9100 Socket s = new Socket("127.0.0.1", 9100); TorControlConnection conn = TorControlConnection.getConnection(s); //no authentification at the moment conn.authenticate(new byte[0]); //write some changes to torrc (like setting exit node) //ExitNodes {US} //StrictExitNodes 1 //send "RELOAD" signal - reloading torrc from disk conn.signal("RELOAD"); } }
И эти файлы: https://github.com/guardianproject/jtorctl
Это было давно, поэтому у меня больше неткод, но вот несколько ссылок для справки: