This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/perl | |
use Mojo::Base -strict; | |
use Socket ':all'; | |
socket(my $client, AF_INET, SOCK_DGRAM, IPPROTO_UDP) || die "socket: $!"; | |
bind($client, pack_sockaddr_in(7777, inet_aton('192.168.88.114'))); | |
send($client, "hi, vasya", 0, pack_sockaddr_in(12345, inet_aton('192.168.88.114'))); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/perl | |
use Mojo::Base -strict; | |
use Mojo::IOLoop; | |
use Devel::Peek; | |
use Data::Dumper; | |
my $DEBUG = 1; | |
my $users = { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
3 компоненты: | |
1. простенький api service, который чем-то похож на апи rucaptcha для приёма recaptcha. Нужно передать рекапча ключ и урл. | |
2. простенький socks5 прокси, который умеент подменять запросы, когда это нужно (чтобы домен (url) совпадал с доменом разгадываемой капчей) | |
3. браузер работника должен быть настроен на проксирование через наш socks5 прокси | |
Первым делом нужно запустить прокси и апи серверы. | |
Потом нужно дождаться, когда подключится работник (тот, кто капчу разгадывает), при этом работник должен настроить в браузере прокси socks5 с разыменование домена. | |
Потом сделать запрос на добавление капчи: | |
curl -XPOST --data-urlencode "googlekey=<публичный ключ рекапчи>" --data-urlencode "pageurl=<страница на которой разгадываем>" "http://127.0.0.1:3000/in.php" |
OlderNewer