亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 編程 > Perl > 正文

Perl實(shí)現(xiàn)的Linux下socket代理服務(wù)器

2020-06-04 20:32:26
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

大家提供了許多l(xiāng)inux開(kāi)代理的方法,一般用到python等語(yǔ)言,一些服務(wù)器可能不會(huì)安裝,然而perl可以說(shuō)是linux標(biāo)配的語(yǔ)言,給大家一款Perl語(yǔ)言的socket代理,代碼非常少,而且還支持密碼,效果還是不錯(cuò),感覺(jué)很穩(wěn)定。

#!/usr/bin/perl  $auth_enabled = 0; $auth_login = "hidden"; $auth_pass = "hidden"; $port = 44269;  use IO::Socket::INET;  $SIG{'CHLD'} = 'IGNORE'; $bind = IO::Socket::INET->new(Listen=>10, Reuse=>1, LocalPort=>$port) or die "Нельзя забиндить порт $port/n";  while($client = $bind->accept()) { $client->autoflush();  if(fork()){ $client->close(); } else { $bind->close(); new_client($client); exit(); } }  sub new_client { local $t, $i, $buff, $ord, $success; local $client = $_[0]; sysread($client, $buff, 1);  if(ord($buff) == 5) {  sysread($client, $buff, 1);  $t = ord($buff);   unless(sysread($client, $buff, $t) == $t) { return; }   $success = 0;  for($i = 0; $i < $t; $i++) {  $ord = ord(substr($buff, $i, 1));  if($ord == 0 && !$auth_enabled) {   syswrite($client, "/x05/x00", 2);   $success++;   break;  }  elsif($ord == 2 && $auth_enabled) {   unless(do_auth($client)){ return; }   $success++;   break;  }  }   if($success) {  $t = sysread($client, $buff, 3);   if(substr($buff, 0, 1) == '/x05') {   if(ord(substr($buff, 2, 1)) == 0) {   ($host, $raw_host) = socks_get_host($client);   if(!$host) { return; }   ($port, $raw_port) = socks_get_port($client);   if(!$port) { return; }   $ord = ord(substr($buff, 1, 1));   $buff = "/x05/x00/x00".$raw_host.$raw_port;   syswrite($client, $buff, length($buff));   socks_do($ord, $client, $host, $port);   }  }  } else { syswrite($client, "/x05/xFF", 2); }; } $client->close(); }  sub do_auth { local $buff, $login, $pass; local $client = $_[0];  syswrite($client, "/x05/x02", 2); sysread($client, $buff, 1);  if(ord($buff) == 1) {  sysread($client, $buff, 1);  sysread($client, $login, ord($buff));  sysread($client, $buff, 1);  sysread($client, $pass, ord($buff));   if($login eq $auth_login && $pass eq $auth_pass) {  syswrite($client, "/x05/x00", 2);  return 1;  } else { syswrite($client, "/x05/x01", 2); } }  $client->close(); return 0; }  sub socks_get_host { local $client = $_[0]; local $t, $ord, $raw_host; local $host = "";  sysread($client, $t, 1); $ord = ord($t); if($ord == 1) {  sysread($client, $raw_host, 4);  @host = $raw_host =~ /(.)/g;  $host = ord($host[0]).".".ord($host[1]).".".ord($host[2]).".".ord($host[3]); } elsif($ord == 3) {  sysread($client, $raw_host, 1);  sysread($client, $host, ord($raw_host));  $raw_host .= $host; } elsif($ord == 4) {  #ipv6 - not supported }  return ($host, $t.$raw_host); }  sub socks_get_port { local $client = $_[0]; local $raw_port, $port; sysread($client, $raw_port, 2); $port = ord(substr($raw_port, 0, 1)) << 8 | ord(substr($raw_port, 1, 1)); return ($port, $raw_port); }  sub socks_do { local($t, $client, $host, $port) = @_;  if($t == 1) { socks_connect($client, $host, $port); } elsif($t == 2) { socks_bind($client, $host, $port); } elsif($t == 3) { socks_udp_associate($client, $host, $port); } else { return 0; }  return 1; }  sub socks_connect { my($client, $host, $port) = @_; my $target = IO::Socket::INET->new(PeerAddr => $host, PeerPort => $port, Proto => 'tcp', Type => SOCK_STREAM);  unless($target) { return; }  $target->autoflush(); while($client || $target) {  my $rin = "";  vec($rin, fileno($client), 1) = 1 if $client;  vec($rin, fileno($target), 1) = 1 if $target;  my($rout, $eout);  select($rout = $rin, undef, $eout = $rin, 120);  if (!$rout && !$eout) { return; }  my $cbuffer = "";  my $tbuffer = "";   if ($client && (vec($eout, fileno($client), 1) || vec($rout, fileno($client), 1))) {  my $result = sysread($client, $tbuffer, 1024);  if (!defined($result) || !$result) { return; }  }   if ($target && (vec($eout, fileno($target), 1) || vec($rout, fileno($target), 1))) {  my $result = sysread($target, $cbuffer, 1024);  if (!defined($result) || !$result) { return; }  }   if ($fh && $tbuffer) { print $fh $tbuffer; }   while (my $len = length($tbuffer)) {  my $res = syswrite($target, $tbuffer, $len);  if ($res > 0) { $tbuffer = substr($tbuffer, $res); } else { return; }  }   while (my $len = length($cbuffer)) {  my $res = syswrite($client, $cbuffer, $len);  if ($res > 0) { $cbuffer = substr($cbuffer, $res); } else { return; }  } } }  sub socks_bind { my($client, $host, $port) = @_; }  sub socks_udp_associate { my($client, $host, $port) = @_; }            
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
午夜在线视频观看日韩17c| 日本xxxx裸体xxxx| 色伊人久久综合中文字幕| 在线欧美小视频| 欧美一区久久久| 好吊日视频在线观看| 国产精品嫩草69影院| 色老头在线观看| 一个人免费播放在线视频看片| 外国电影一区二区| 天堂8在线天堂资源bt| 欧美大奶一区二区| 欧美大秀在线观看| 日韩欧美自拍| 亚洲av色香蕉一区二区三区| 欧美午夜一区二区三区免费大片| 国产精品第5页| 中文字幕有码在线视频| 另类视频一区二区三区| 欧美日韩日本国产亚洲在线| jlzzjlzz亚洲女人18| 日韩欧美在线国产| 奇米777国产一区国产二区| 奇米影视888狠狠狠777不卡| 久久青青视频| 中文字幕理论片| 精品久久久久久久久久久国产字幕| 四虎国产精品永久在线| 亚洲av无一区二区三区| 欧美日韩看看2015永久免费| 欧美高清videos高潮hd| 国产99久久久久久免费看农村| 亚洲韩国欧洲国产日产av| 国产传媒在线观看| 狂野欧美xxxx韩国少妇| 羞羞答答国产精品www一本| 国产超碰精品| 国产三级精品视频| 精品国产三级a在线观看| 久久夜精品香蕉| 国产精品一级视频| 九九九免费视频| 日韩中文字幕在线精品| 中文字幕中文字幕99| 理论片鲁丝二区爱情网| 婷婷五月综合久久中文字幕| 四虎在线视频| 久久国产精品视频在线观看| 亚洲男女毛片无遮挡| 中文字幕一区二区三区不卡| 亚洲精品乱码久久久久久金桔影视| 中文字幕av无码一区二区三区| 91精品久久| 在线看你懂得| 国产视频二区在线观看| 精品无码人妻一区二区三| 日精品一区二区三区| 亚洲欧美日产图| 欧美1级2级| 国产真实久久| 久久er视频| 成人毛片免费在线观看| 毛片网站在线观看| 最近2018年手机中文在线| 久久成人福利| 蜜臀av性久久久久av蜜臀妖精| 亚洲成a人片在线观看中文| 婷婷激情5月天| 免费精品国产自产拍观看| 国产成人+综合亚洲+天堂| 五月天激情综合网| 国产精品一二三区| 人妻无码一区二区三区| 欧美极品少妇与黑人| 欧美做爰猛烈大尺度视频| 日本h片在线| 精品视频一区二区三区四区| 在线精品国产欧美| 国产又黄又爽免费视频| 免费看污污网站| 国产精品性做久久久久久| 日韩在线观看免| 亚洲香蕉网站| 亚洲精品国产suv一区88| 中文国产字幕在线观看| 日韩中文字幕无砖| 中文字幕一区二区三三| 国产乱子伦视频一区二区三区| 黄色毛片av| 中文字幕乱码一区二区免费| 99久久精品费精品国产风间由美| 欧美日韩在线高清| 青青草久久网络| 欧美极度另类videos高清| 日韩欧美色综合网站| 亚洲视频一二三四| 九九热精品在线观看| 欧美91福利在线观看| 国产91精品久久久久久| 天堂资源在线亚洲视频| 亚洲jizzjizz日本少妇| 黄色一级视频网站| 亚洲精品自拍区在线观看| 日韩久久一区| 91亚洲大成网污www| 国产激情一区二区三区在线观看| 成人写真福利网| 亚洲.国产.中文慕字在线| 69av视频在线观看| 欧美日韩在线一区| 久久精品视频一| 福利视频导航网| 日韩毛片在线看| 噼里啪啦国语在线观看免费版高清版| 久久日韩精品| 一本久久综合| 26uuu国产| 中文字幕视频在线免费| 亚洲人成在线免费观看| 日产精品久久久久久久性色| 青草青草久热精品视频在线网站| 精品国产百合女同互慰| 性感美女久久精品| 久草在线资源福利| 91精品久久久久久久久| 91精品国产综合久久精品性色| jizzjizz国产| 在线中文字幕av| 中文字幕在线视频日韩| 人妖精品videosex性欧美| 色网站在线播放| 一级久久久久久| 婷婷激情四射网| 国产成人精品三级| 欧美激情论坛| 色综合久久中文综合久久牛| xxx在线免费观看| 天天干夜夜操| 国产亚洲精品自在线观看| 日本一二三四区视频| 国产精品区一区二区三| 香蕉久久aⅴ一区二区三区| 国产无遮挡呻吟娇喘视频| 亚洲自拍偷拍欧美| 国产精品久久久久久人| 色综合亚洲图丝熟| 午夜娱乐在线| 精品视频久久久| 精品久久久久久久久久中文字幕| 97久久超碰福利国产精品…| 日本欧美黄网站| 熟女视频一区二区三区| 99国产精品99久久久久久粉嫩| 在线观看男女av免费网址| 亚洲free嫩bbb| 亚洲av无码精品一区二区| 91免费精品视频| 一区二区欧美久久| 四虎地址8848精品| 在线中文字幕不卡| 午夜影院在线播放| 欧美成年人在线观看| 免费欧美网站| 中文字幕一二三区| 免费电影网站在线观看| 日韩精品一区二区三区中文| 久久国产精品高清一区二区三区| 亚洲精品tv久久久久久久久久| jizzjizz欧美69巨大| 欧美丰满日韩| 日韩中文字幕不卡视频| 成人深夜福利app| 欧美三区在线视频| 男人天堂2017| 亚洲人妻一区二区三区| 久久久久久99| 日本一区二区在线观看视频| 久久精品视频9| 国产毛片欧美毛片久久久| 踪合国产第二页| 国产美女被草| 日韩一卡二卡在线观看| 久久天天躁日日躁| 久久国产免费看| 亚洲女同精品视频| 一级免费视频| 男人的天堂亚洲| 精品日产乱码久久久久久仙踪林| 亚洲国产高清在线观看| 日韩精品在线视频观看| www.超碰在线| 99re视频精品| 国产精品你懂得| 老司机凹凸av亚洲导航| 久久伊人一区二区| 久久精品国产色蜜蜜麻豆| 欧美78videosex性欧美| 五月天婷婷网站| 亚洲综合伊人| 亚洲国产精品尤物yw在线观看| 精品久久久久久久久久久院品网| 欧美变态视频| 在线观看日韩欧美| 亚洲视频免费| 一区二区不卡视频在线观看| 97中文在线| 日韩免费毛片| 免费无遮挡无码永久视频| 麻豆md0077饥渴少妇| 天天综合色天天综合色hd| 91超薄丝袜肉丝一区二区| 日本黄色三级大片| 51精品免费网站| 717成人午夜免费福利电影| 久久99国产视频| 日韩在线一区二区三区| 综合分类小说区另类春色亚洲小说欧美| 亚洲码欧美码一区二区三区| 小小的日本在线观看免费色网| 很黄很污的网站| 精品亚洲国产成av人片传媒| 第四色播日韩| 二区三区偷拍浴室洗澡视频| 久久超碰97人人做人人爱| 四虎国产精品永久在线| 4虎在线播放1区| 国产日韩欧美在线| 久久久久无码精品国产| 国产成a人亚洲精v品| 人妻夜夜爽天天爽| 久久精品国产亚洲av久| 欧美一二三区精品| 性网站在线观看| 欧美网站免费观看| 亚洲日本中文字幕| 欧美性xxxxx极品视频| 欧美日韩在线视频观看| 91精品丝袜国产高跟在线| 国产精品国产精品国产专区不蜜| 国产深夜精品| 欧美 日韩 中文字幕| se在线视频| 欧美日韩视频不卡| www.亚洲一区| 免费精品视频在线| 一区二区三区四区在线不卡高清| 美女一级全黄| 丁香资源影视免费观看| 91精品国产综合久久香蕉的用户体验| 国产99久久精品一区二区300| 一级毛片免费高清中文字幕久久网| 97成人精品视频在线观看| 久激情内射婷内射蜜桃| jizz免费观看视频| 国产一区二区三区免费不卡| 视频1区2区3区| 欧美亚洲综合在线| 国产一区二区三区四区二区| 亚洲精品www久久久| 午夜精品一区二区三区免费视频| 国产精品69久久久| 999精品视频| 日本在线播放视频| 久久福利网址导航| 国产呻吟对白刺激无套视频在线| 99九九电视剧免费观看| 国产麻豆9l精品三级站| 免费国偷自产拍精品视频| 国产欧美一区二| 国产精品国产三级国产普通话三级| 日本免费在线观看视频| 91国产免费视频| 干出白浆视频| av中文天堂在线| 亚洲色图 激情小说| 91久久久久久久久久久久| 亚洲图片中文字幕| 我看黄色一级片| 久久在线中文字幕| 影音先锋一区二区资源站| 91日韩精品一区| 一本色道88久久加勒比精品| 欧美日韩国产综合久久| 亚洲精品一品区二品区三品区| 91激情在线观看| 成人免费的视频| 久久99精品网久久| 男生裸体视频网站| 欧美日本中文字幕| 日韩精品免费观看| 婷婷视频在线播放| 一级二级在线观看| 最近中文字幕2019第二页视频| 久久久久久久97| 久久久久久久久久久久久久av| 91免费国产在线| 亚洲天堂精品一区| 麻豆一区二区三| 亚洲日本成人在线观看| 91精品一区二区| 久久久久久久影视| 91中文字幕精品永久在线| 91精品国产一区二区三区| 欧美最新另类人妖| 成人国产精品av| 日本免费网址| 国产欧美日韩综合| 91在线播放网站| 4438x全国最大成人| 欧美激情日韩| 久久精品国产大片免费观看| 成人黄色在线观看视频| 亚洲精品一区二区口爆| 嫩草伊人久久精品少妇av杨幂| 精品久久久久久久久久久久久久久久| 欧美精品在线网站| 欧美69视频| 中文字幕第7页| 久久成人精品一区二区三区| 中文字幕乱在线伦视频中文字幕乱码在线| 成人亚洲视频在线观看| 免费视频一区二区三区在线观看| 久久国产精品精品国产色婷婷| 91毛片在线观看| 九九热视频免费| 黄色大秀av大片| 嫩草影院2018| 91精品啪在线观看国产60岁|