PDA

Просмотр полной версии : Вопрос по «бекконнект-socks5»


Nightmarе
08.06.2009, 00:13
Есть ли на паблике socks5 утилиты поддерживающие бекконнект?

Ситуация простая, мне надо воспользоваться одним IP адресом который за NAT, прямое подключение к нему невозможно, зато у меня внешний IP, и нужно организовать подключение ко мне, а дальше использовать подключившегося как Socks 5

Вроде как socks утилита от 3proxy такое теоретически может (по слухам), однако как я не пытался настроить бекконнект, так и не получилось.
Если кто знает как правильно организовывать бекконнект в socks утилите от 3proxy, то напишите плз все действия с параметрами, с какими параметрами запускать на клиенте, и с какими на сервере, если там вообще есть бекконнект.

ЗЫ: интересуют только консольные WIN утилиты.

ShAnKaR
08.06.2009, 03:22
можно просто поставить сокс там , и второе- сделать к нему тунель.
или вот тулза под винду тоже http://sourceforge.net/projects/firewall-tunnel/ там и сокс сразу и бекконект

Nightmarе
09.06.2009, 02:17
или вот тулза под винду тоже http://sourceforge.net/projects/firewall-tunnel/ там и сокс сразу и бекконект
Кто нибудь с этой тулзой работал?
С какими параметрами надо запускать эти 2 файла? всё равно никак не получается ;(

f1rebl00d
09.06.2009, 12:52
FE - frontend запускается на тачке с ИП видным из инет
BE - backend запускается на тачке за Натом.

Для работы как socks4:
1) ft_fe.exe -p [порт_сокса] -t [порт_для_конекта_от_BE] -s -d
s - режим сокса
d - без debug информации

2) ft_be.exe -f [IP_адрес_FE] -p [порт_FE] -c -d
c - режим сокса
d - без debug информации

Nightmarе
09.06.2009, 19:16
ShAnKaR, f1rebl00d Большое спасибо за помощь, утилита работает замечательно, идеальный вариант для юзанья нужного айпи за NAT!!!!!!!

Весь комплект теперь лежит тут:
http://shinobi.net.ru/socks4/
Вместе с библотэкой cygwin1.dll которая необходима для работы.

Nightmarе
10.06.2009, 05:07
Ещё такой вопрос по поводу firewall-tunnel. Когда я устанавливаю бекконнект соединение через некоторое время после успешной работы в моей консоли периодически (но не всегда) появляется такое сообщение:
!!!Warning, get a non firewall tunnel packet !!!!
После чего сокс полностью перестает работать, кто нибудь знает с чем это может быть связанно?

У меня отчёт включён, у жертвы - выключен.

ShAnKaR
10.06.2009, 12:23
Ещё такой вопрос по поводу firewall-tunnel. Когда я устанавливаю бекконнект соединение через некоторое время после успешной работы в моей консоли периодически (но не всегда) появляется такое сообщение:
!!!Warning, get a non firewall tunnel packet !!!!
После чего сокс полностью перестает работать, кто нибудь знает с чем это может быть связанно?

У меня отчёт включён, у жертвы - выключен.
глючит софт мб

f1rebl00d
10.06.2009, 15:29
периодически подглючивает. FE и BE обменивается пакетами с пометкой FIRE, если пакет без етой метки, то выдается предупреждение, а если прога вылетает после етого знач глюк.

Параметр "-o" перенаправляет вывод в файл

ЗЫ Логи не смотрел.

$Atlet$
11.06.2009, 09:12
Сегодня протестировал, все отлично работает!

Nightmarе
12.07.2009, 02:13
Кстати, данная утилита (firewall-tunnel) может работать самостоятельно как http сервер без бекконнектов?
По всякому пробовал, и тот и другой файл, с разными параметрами, и никак ;(

Главное приемущество данного софта, что он логирует весь трафф, а не просто запросы на сайты, как это было с соксом от заразы.

ShAnKaR
14.07.2009, 00:51
зацените плиз фигню одну -
подправил http://sourceforge.net/projects/ssspl/
и
http://search.cpan.org/~acg/tcpforward-0.01/tcpforward
sss.pl сам сокс5 собственно запускается ./sss.pl 127.0.0.1 32665
и соответственно конектится туда
а tcpforward -
./tcpforward -l 127.0.0.1:32665 -l 127.0.0.1:32667
биндит два порта на одном общается с соксом на другой с браузером или чем то еще.
добавил собственно threads чтоб в несколько потоков было ну и так немного еще по мелочи подправил.
все на перле.

f1rebl00d
21.08.2009, 13:17
Хороша фигня и полезна.

..
Данный скрипт отлично работает в Nix, в windows при использованиия cygwin.

При использовании Activeperl работать не будет, ето связано с неблокирующими сокетами, почитать можно здесь тыц (http://www.nntp.perl.org/group/perl.perl5.porters/2001/08/msg42198.html)

dessametr
21.08.2009, 18:06
Заюзал, отлично работает

ShAnKaR
22.08.2009, 01:35
Хороша фигня и полезна.

..
Данный скрипт отлично работает в Nix, в windows при использованиия cygwin.

При использовании Activeperl работать не будет, ето связано с неблокирующими сокетами, почитать можно здесь тыц (http://www.nntp.perl.org/group/perl.perl5.porters/2001/08/msg42198.html)
кароче беседовал с автором tcpforward- вроде договорились под винду подправить , мой предложенный вариант:

sub transfer {
my ($rfh, $wfh) = @_;
my $total = 0;
my $bytes;

while ($bytes = sysread $rfh, my $data, $bufsize) {
$total += $bytes;

while ($bytes > 0) {
my $written = syswrite $wfh, $data, $bytes, length($data) - $bytes;
die "write error: $!" if !defined $written && !$!{EAGAIN};
$bytes -= $written if defined $written;
}
}

verbose(1, sprintf 'xfer %d %d %d', fileno $rfh, fileno $wfh, $total);

return defined $bytes?0:1;

}

и

sub nonblock {

my $fh = shift;

if ($^O eq 'MSWin32') {

my $nonblocking = pack("L",1);

ioctl($fh, 0x8004667e, unpack("I",pack('P',$nonblocking))) == 0 or die "ioctlsocket(\$sock, FIONBIO,...):$!" ;

}

else{

my $flags = fcntl $fh, F_GETFL, 0 or

die "fcntl error: $!";

fcntl $fh, F_SETFL, $flags | O_NONBLOCK or

die "fcntl error: $!";

}

return $fh;

}

трабла из за неблокируюших сокетов, и из за возникновении ошибок в сокетах. разраб чегото молчит пока, я тестил на виртуалке под виндой вроде пашет на активперл.

joviallix
13.12.2009, 16:22
У меня почему то вылетает периодически то sss.pl, то tcpforward.pl. Не могу понять почему. tcpforward.pl иногда тупо весит, приходиться срубать и запускать заново, тоже самое и с sss.pl. правда между ними ещё цепочка из 2-х bouncer'ов построена. Может быть проблема в них?

joviallix
29.12.2009, 18:18
А нет ли этих же прог, только на СИ, желательно что бы и под фряхой и под линью компилились :-[