亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? desproxy.c

?? linux上實(shí)現(xiàn)內(nèi)網(wǎng)到外網(wǎng)的端口映射和代理程序
?? C
字號(hào):
/* * desproxy.c: Main program file for desproxy * * Copyright (C) 2003 Miguelanxo Otero Salgueiro * * This program is free software; you can redistribute it and/or modify * it under the tems of the GNU General Public License version 2 as * published by the Free Software Foundation. * */#include "desproxy.h"#define PROGRAM_NAME "desproxy"#define PROGRAM_VERSION VERSIONint request_socket;int connection_status[MAX_CONNECTIONS];char *remote_host, *remote_port;voidclient_to_proxy (int connection){  int count;  print_connection (connection, "client -> proxy");  if ((count = read (client_socket[connection], buffer, sizeof (buffer))) == -1)    {      perror ("read");      EOC (connection);      return;    }  printf (" %4d bytes read\n", count);  if (count == 0)    {      EOC (connection);      return;    }  else    {      if ((count = write (proxy_socket[connection], buffer, count)) == -1)	{	  perror ("write");	  EOC (connection);	}    }}voidproxy_to_client (int connection){  int count;  print_connection (connection, "proxy -> client");  if ((count = read (proxy_socket[connection], buffer, sizeof (buffer))) == -1)    {      perror ("read");      EOC (connection);      return;    }  printf (" %4d bytes read\n", count);  if (count == 0)    {      EOC (connection);      return;    }  else    {      if ((count = write (client_socket[connection], buffer, count)) == -1)	{	  perror ("write");	  EOC (connection);	}    }}voidparse_command_line (int argc, char **argv){  debug_printf (">parse_command_line(COMMAND_LINE)\n");  if (argc != 6)    {      printf (gettext	      ("Usage: desproxy remote_host remote_port proxy_host"	       " proxy_port local_port\n\n"));      exit (1);    }  remote_host = argv[1];  remote_port = argv[2];  proxy_host = argv[3];  proxy_port = argv[4];  local_port = argv[5];  debug_printf ("parse_command_line>\n");}voidprocess_connection_request (void){  int connection;  debug_printf (">process_connection_request()\n");  for (connection = 0; connection < MAX_CONNECTIONS; connection++)    if (client_socket_is_free[connection])      break;  if (connection == MAX_CONNECTIONS)    {      printf (gettext ("There are no connections available at this time\n"));    }  else    {      client_length = sizeof (client);      client_socket[connection] =	accept (request_socket, (struct sockaddr *) &client, &client_length);      if (client_socket[connection] < 0)	{	  perror ("accept");	  EOC (connection);	  return;	}      client_socket_is_free[connection] = 0;      printf (gettext ("Connection request from %s, port %d\n"),	      inet_ntoa (client.sin_addr), ntohs (client.sin_port));      if (client_socket[connection] > maxfd)	maxfd = client_socket[connection];      FD_SET (client_socket[connection], &mask);      printf (gettext ("Connecting to http proxy (%s:%s)\n"), proxy_host,	      proxy_port);      if (connect_host_to_proxy (connection, remote_host, remote_port) != 0)	{	  printf ("connect_host_to_proxy: ERROR\n");	  EOC (connection);	  return;	}      else	{	  connection_status[connection] = BICONNECTED;	}    }  debug_printf ("process_connection_request>\n");}intmain (int argc, char **argv){  int connection, nfound;  struct timeval timeout;  signal (SIGPIPE, SIG_IGN);  initialize_gettext ();  print_program_version (PROGRAM_NAME, PROGRAM_VERSION);  parse_command_line (argc, argv);  request_socket = listen_in_TCP_port (atoi (local_port));  printf (gettext ("Press <Control+C> to Quit\n\n"));  mark_all_client_sockets_as_free ();  FD_ZERO (&mask);  FD_SET (request_socket, &mask);  maxfd = request_socket;  while (1)    {      rmask = mask;      timeout.tv_sec = 5;      timeout.tv_usec = 0;      nfound = select (maxfd + 1, &rmask, NULL, NULL, &timeout);      debug_printf ("%d", nfound);      if (nfound < 0)	{	  if (errno == EINTR)	    {	      printf (gettext ("Interrupted by system call\n"));	      continue;	    }	  perror ("select");	  exit (1);	}      if (FD_ISSET (request_socket, &rmask))	{	  process_connection_request ();	}      for (connection = 0; connection < MAX_CONNECTIONS; connection++)	{	  if (!client_socket_is_free[connection])	    {	      debug_printf ("client_socket[%d]=%d\n", connection,			    client_socket[connection]);	      debug_printf ("connection_status[%d]=%d\n", connection,			    connection_status[connection]);	      if (FD_ISSET (client_socket[connection], &rmask))		{		  client_to_proxy (connection);		}	      if (connection_status[connection] == BICONNECTED)		{		  if (FD_ISSET (proxy_socket[connection], &rmask))		    {		      proxy_to_client (connection);		    }		}	    }	}      fflush (stdout);    }}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国模娜娜一区二区三区| 亚洲日本护士毛茸茸| 天天操天天综合网| 欧美精品777| 免费高清在线一区| 精品久久五月天| 国产成人在线视频播放| 国产欧美综合色| 91麻豆免费在线观看| 一区二区三区在线观看欧美| 欧美日韩国产首页| 美女一区二区在线观看| 久久青草国产手机看片福利盒子| 成人自拍视频在线观看| 亚洲乱码一区二区三区在线观看| 日本韩国欧美一区二区三区| 日韩国产高清在线| 国产区在线观看成人精品 | 韩国精品久久久| 久久久久国产一区二区三区四区| www.在线欧美| 亚洲国产sm捆绑调教视频| 欧美精品第1页| 国产精品一线二线三线精华| 亚洲免费三区一区二区| 中文字幕一区二区三区四区 | 99久久精品免费观看| 亚洲电影第三页| 久久久蜜臀国产一区二区| 一本色道综合亚洲| 国产一区在线观看麻豆| 亚洲嫩草精品久久| 精品免费国产一区二区三区四区| 99精品国产99久久久久久白柏| 日本不卡高清视频| 亚洲天堂2014| 精品少妇一区二区三区日产乱码| av一区二区三区| 久久99日本精品| 亚洲精品成人天堂一二三| 2024国产精品视频| 欧美日韩一区二区在线视频| 高清在线观看日韩| 日本系列欧美系列| 亚洲你懂的在线视频| 久久久99久久精品欧美| 欧美日韩不卡视频| 91丨porny丨在线| 国产一区二区日韩精品| 日本免费新一区视频| 亚洲色图欧美在线| 国产天堂亚洲国产碰碰| 日韩欧美一二三四区| 欧美日韩五月天| 91免费国产在线| 成人自拍视频在线观看| 久久综合综合久久综合| 五月激情综合色| 一区二区三区中文字幕在线观看| 国产精品久久久久毛片软件| 久久亚洲二区三区| 精品久久国产老人久久综合| 欧美高清一级片在线| 色婷婷久久综合| 99国产精品国产精品毛片| 粉嫩aⅴ一区二区三区四区五区| 蜜桃在线一区二区三区| 日本91福利区| 午夜免费欧美电影| 亚洲h在线观看| 亚洲与欧洲av电影| 亚洲国产人成综合网站| 亚洲综合另类小说| 亚洲国产视频一区二区| 一区二区三区.www| 亚洲一区中文在线| 亚洲国产精品久久久男人的天堂| 亚洲综合区在线| 亚洲亚洲人成综合网络| 亚洲高清免费观看高清完整版在线观看 | 国产精品免费av| 国产精品污污网站在线观看| 国产精品久久午夜夜伦鲁鲁| 中文字幕在线不卡视频| 亚洲视频图片小说| 亚洲在线免费播放| 午夜电影网亚洲视频| 美女任你摸久久| 国产精品一区二区不卡| 成人aaaa免费全部观看| 色综合久久综合| 欧美日韩一区二区三区四区| 欧美男人的天堂一二区| 日韩精品一区二区三区中文不卡| 精品av综合导航| 中文字幕中文字幕中文字幕亚洲无线 | 亚洲一区二区三区视频在线播放| 亚洲综合激情另类小说区| 亚洲一区在线观看网站| 国产精品一二三四五| 国产精品资源站在线| 成人黄页毛片网站| 在线亚洲+欧美+日本专区| 欧美日韩精品电影| 精品久久人人做人人爱| 国产精品久线在线观看| 亚洲一二三四区不卡| 免费高清在线一区| 成人网在线免费视频| 在线看一区二区| 欧美大尺度电影在线| 国产精品久久久久久一区二区三区 | 国产自产v一区二区三区c| av资源站一区| 欧美日韩另类一区| 国产亚洲一区字幕| 亚洲专区一二三| 国产在线播放一区二区三区| 色乱码一区二区三区88| 精品日韩一区二区三区免费视频| 中文字幕一区二区三区在线观看| 天天综合天天做天天综合| 福利一区二区在线观看| 欧美日韩免费高清一区色橹橹 | 国产精品国产自产拍在线| 亚洲大片一区二区三区| 国产精品77777| 欧美日韩精品欧美日韩精品| 欧美极品美女视频| 日本不卡一二三区黄网| 色综合天天做天天爱| 久久久.com| 日本系列欧美系列| 91官网在线观看| 中文av一区特黄| 毛片av一区二区三区| 欧美系列一区二区| 国产精品美日韩| 国产一区二区三区电影在线观看| 欧美视频完全免费看| √…a在线天堂一区| 国产一区二区在线免费观看| 5月丁香婷婷综合| 亚洲色图视频网| 国产91精品露脸国语对白| 日韩一区二区三区在线| 一区二区三区精品在线| 97se亚洲国产综合自在线| 亚洲精品一区二区精华| 秋霞午夜鲁丝一区二区老狼| 在线视频中文字幕一区二区| 亚洲视频在线一区| 成人在线综合网站| 国产日产精品一区| 国产精品资源网| 久久亚洲综合色一区二区三区 | 亚洲综合小说图片| 91视频免费观看| 中文字幕亚洲成人| 不卡欧美aaaaa| 国产精品丝袜久久久久久app| 韩国精品久久久| 久久免费看少妇高潮| 精品亚洲porn| 26uuu成人网一区二区三区| 久久国产尿小便嘘嘘| 日韩欧美一级二级三级| 麻豆成人久久精品二区三区小说| 5566中文字幕一区二区电影| 日韩黄色免费网站| 欧美一级理论片| 国模无码大尺度一区二区三区| 26uuuu精品一区二区| 国产成人免费视频网站高清观看视频| 精品日本一线二线三线不卡| 狠狠色丁香久久婷婷综合_中| 久久婷婷综合激情| 成人久久久精品乱码一区二区三区| 国产日产欧产精品推荐色| 成人激情小说网站| 亚洲美女视频在线观看| 欧美三级韩国三级日本一级| 丝袜国产日韩另类美女| 日韩免费一区二区三区在线播放| 国产乱码精品一区二区三| 日韩精品亚洲专区| 日韩欧美电影在线| 韩国三级电影一区二区| 欧美激情在线一区二区| 91视频免费播放| 日日夜夜精品视频免费| 精品国产凹凸成av人导航| 成人一区二区三区| 一区二区激情小说| 欧美一级午夜免费电影| 国产一区二三区好的| 亚洲视频电影在线| 91精品午夜视频| 成人av综合一区| 亚洲18色成人|