New package redir
This patch adds a new package "redir" that allows to redirect incoming TCP connections to a specific destination in a proxy-like way. git-svn-id: svn://svn.openwrt.org/openwrt/packages@15686 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
25
net/redir/patches/03_fix_tcp_wrappers.patch
Normal file
25
net/redir/patches/03_fix_tcp_wrappers.patch
Normal file
@ -0,0 +1,25 @@
|
||||
diff -Nur a/redir.c b/redir.c
|
||||
--- a/redir.c 2005-10-22 22:10:11.439455392 -0400
|
||||
+++ b/redir.c 2005-10-22 22:10:51.625346208 -0400
|
||||
@@ -802,8 +802,8 @@
|
||||
#ifdef USE_TCP_WRAPPERS
|
||||
request_init(&request, RQ_DAEMON, ident, RQ_FILE, clisock, 0);
|
||||
sock_host(&request);
|
||||
- sock_hostname(&request);
|
||||
- sock_hostaddr(&request);
|
||||
+ sock_hostname(request.client);
|
||||
+ sock_hostaddr(request.client);
|
||||
|
||||
if (!hosts_access(&request)) {
|
||||
refuse(&request);
|
||||
@@ -1057,8 +1057,8 @@
|
||||
#ifdef USE_TCP_WRAPPERS
|
||||
request_init(&request, RQ_DAEMON, ident, RQ_FILE, 0, 0);
|
||||
sock_host(&request);
|
||||
- sock_hostname(&request);
|
||||
- sock_hostaddr(&request);
|
||||
+ sock_hostname(request.client);
|
||||
+ sock_hostaddr(request.client);
|
||||
|
||||
if (!hosts_access(&request))
|
||||
refuse(&request);
|
Reference in New Issue
Block a user