Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 18 May 2018 17:06:31 -0500
From:      Karl <karl@denninger.net>
To:        Andrea Venturoli <ml@netfence.it>, "freebsd-net@freebsd.org" <freebsd-net@freebsd.org>
Subject:   Re: Proxy a TCP connection
Message-ID:  <3eh3hp1d2tpqqa6hqkbi1b7a.1526681191644@denninger.net>

next in thread | raw e-mail | index | archive | help

[-- Attachment #1 --]
Ipfw's internal nat will do this out of the box.

-- Karl


  Original Message  
From: ml@netfence.it
Sent: May 18, 2018 16:29
To: freebsd-net@freebsd.org
Subject: Proxy a TCP connection

Hello.

Let's say I have a router connected to the Internet on one side and to a 
LAN with private IPs on the other.
I want some clients from outside to be able to connect to a TCP service 
on a machine on the LAN: they should connect to port X on the firewall's 
public IP and reach port Y on the internal box.

I've used net/socket in the past, but stopped when, in some corner case, 
it would "ruin" the data; besides it has been removed from the port tree.

I happily switched to net/tcpproxy, but lately it's dying every few days 
and must be restarted; I could drop its rc.d script and use 
sysutils/daemontools' svscan instead, but if there's a simpler solution...

Does anyone have a good suggestion for a program similar to the above ones?
I require nothing fancy, I just want it to be reliable.

  bye & Thanks
av.
_______________________________________________
freebsd-net@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org"

[-- Attachment #2 --]
0	*H
01
0	`He0	*H
h000k#Xd\=0
	*H
0{10	UUS10UFlorida10U
Cuda Systems LLC10UCuda Systems CA1%0#UCuda Systems LLC 2017 Int CA0
170817212120Z
220816212120Z0W10	UUS10UFlorida10U
Cuda Systems LLC10Ukarl@denninger.net0"0
	*H
0
T[I-ΆϏdn;Å@שy.us~_ZG%<MYd\gvfnsa1'6Egyjs"C [{~_KPn+<*pv#Q+H/7[-vqDV^U>f%GX)H.|l`M(Cr>е͇6#odc"YljҦln8@5SA0&ۖ"OGj?UDWZ5	dDB7k-)9Izs-JAv
J6L$Ն1SmY.Lqw*SH;EF'DĦH]MOgQQ|Mٙג2Z9y@y]}6ٽeY9Y2xˆ$T=eCǺǵbn֛{j|@LLt1[Dk5:$=	`	M00<+00.0,+0 http://ocsp.cudasystems.net:88880	U00	`HB0U0U%0++03	`HB
&$OpenSSL Generated Client Certificate0U%՞V=؁;bzQ0U#0]^§Q\ӎϡ010	UUS10UFlorida10U	Niceville10U
Cuda Systems LLC10UCuda Systems CA1!0UCuda Systems LLC 2017 CAH^Ōc!5
H0U0karl@denninger.net0
	*H
۠A0-j%--$%g2#ޡ1^>{K+uGEv1ş7Af&b&O;.;A5*U)ND2bF|\=]<sˋL!wrw٧>YMÄ3\mWR hSv!_zvl? 3_ xU%\^#O*Gk̍YI_&Fꊛ@&1n”} ͬ:{hTP3B.;bU8:Z=^Gw8!k-@xE@i,+'Iᐚ:fhztX7/(hY` O.1}a`%RW^akǂpCAufgDixUTЩ/7}%=jnVZvcF<M=
2^GKH5魉
_O4ެByʈySkw=5@h.0z>
W000k#Xd\=0
	*H
0{10	UUS10UFlorida10U
Cuda Systems LLC10UCuda Systems CA1%0#UCuda Systems LLC 2017 Int CA0
170817212120Z
220816212120Z0W10	UUS10UFlorida10U
Cuda Systems LLC10Ukarl@denninger.net0"0
	*H
0
T[I-ΆϏdn;Å@שy.us~_ZG%<MYd\gvfnsa1'6Egyjs"C [{~_KPn+<*pv#Q+H/7[-vqDV^U>f%GX)H.|l`M(Cr>е͇6#odc"YljҦln8@5SA0&ۖ"OGj?UDWZ5	dDB7k-)9Izs-JAv
J6L$Ն1SmY.Lqw*SH;EF'DĦH]MOgQQ|Mٙג2Z9y@y]}6ٽeY9Y2xˆ$T=eCǺǵbn֛{j|@LLt1[Dk5:$=	`	M00<+00.0,+0 http://ocsp.cudasystems.net:88880	U00	`HB0U0U%0++03	`HB
&$OpenSSL Generated Client Certificate0U%՞V=؁;bzQ0U#0]^§Q\ӎϡ010	UUS10UFlorida10U	Niceville10U
Cuda Systems LLC10UCuda Systems CA1!0UCuda Systems LLC 2017 CAH^Ōc!5
H0U0karl@denninger.net0
	*H
۠A0-j%--$%g2#ޡ1^>{K+uGEv1ş7Af&b&O;.;A5*U)ND2bF|\=]<sˋL!wrw٧>YMÄ3\mWR hSv!_zvl? 3_ xU%\^#O*Gk̍YI_&Fꊛ@&1n”} ͬ:{hTP3B.;bU8:Z=^Gw8!k-@xE@i,+'Iᐚ:fhztX7/(hY` O.1}a`%RW^akǂpCAufgDixUTЩ/7}%=jnVZvcF<M=
2^GKH5魉
_O4ެByʈySkw=5@h.0z>
W1%0!00{10	UUS10UFlorida10U
Cuda Systems LLC10UCuda Systems CA1%0#UCuda Systems LLC 2017 Int CAk#Xd\=0	`Hei0	*H
	1	*H
0	*H
	1
180518220632Z0/	*H
	1" AReG#?E4W9Y?ā"Ĝ0	*H
L|b0jekmL	XB`74r9M4;zYdwBuU3`بL|=oZf67xҴTrD1;avw/քc}Dv'cnI%1&>_}p8z᷵Nl8OXI6!1Q5Kbf+D%q#
tϔR/rS>l˔%ie:r1X#u52lo@$;c
bwV=t'bR3e~ASPf H'ԁAʈؿ
h[A:k`8YfT#̸o+l

kYV8;yaбMRsI>Gٍ4Ғ)Of*>瓅z?e!j=;5Qer/P,x@3âği%
=͐K>H

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3eh3hp1d2tpqqa6hqkbi1b7a.1526681191644>