public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user] [OT] Router for ssh tunnel/SOCKS proxy
@ 2007-01-05 12:22 Mick
  2007-01-05 13:20 ` Uwe Thiem
  0 siblings, 1 reply; 19+ messages in thread
From: Mick @ 2007-01-05 12:22 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 714 bytes --]

Hi All,

Apologies for the off-topic post but I thought to ask here because there have 
been a couple of threads in the past where embedded Linux OS' for hardware 
routers were discussed and that may offer a solution to my problem.

I would like to be able to tunnel through ssh to my home router (netgear 
DG834) from random public wifi access points, for the purpose of connecting 
through my own ISP to the internet for internet browsing and email.

I do not want to run a PC behind the router.  Instead, I am looking for an 
enhanced hardware router type of solution.  Would you perhaps know of either 
a COTS product, or a Linux embedded approach to fulfil this requirement?
-- 
Regards,
Mick

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-user] [OT] Router for ssh tunnel/SOCKS proxy
  2007-01-05 12:22 [gentoo-user] [OT] Router for ssh tunnel/SOCKS proxy Mick
@ 2007-01-05 13:20 ` Uwe Thiem
  2007-01-05 14:17   ` Arturo 'Buanzo' Busleiman
  0 siblings, 1 reply; 19+ messages in thread
From: Uwe Thiem @ 2007-01-05 13:20 UTC (permalink / raw
  To: gentoo-user

On 05 January 2007 14:22, Mick wrote:
> Hi All,
>
> Apologies for the off-topic post but I thought to ask here because there
> have been a couple of threads in the past where embedded Linux OS' for
> hardware routers were discussed and that may offer a solution to my
> problem.
>
> I would like to be able to tunnel through ssh to my home router (netgear
> DG834) from random public wifi access points, for the purpose of connecting
> through my own ISP to the internet for internet browsing and email.

What do you mean by tunnelling? Do you want an IP layer tunnelled through ssh? 
Bad idea! I means TCP over TCP which is bound to fail when the outer and 
inner TCP timeouts get out of sync.

Uwe

-- 
A fast and easy generator of fractals for KDE:
http://www.SysEx.com.na/iwy-1.0.tar.bz2
Proof of concept of a TSP solver for KDE:
http://www.SysEx.com.na/epat-0.1.tar.bz2
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-user] [OT] Router for ssh tunnel/SOCKS proxy
  2007-01-05 13:20 ` Uwe Thiem
@ 2007-01-05 14:17   ` Arturo 'Buanzo' Busleiman
  2007-01-05 15:53     ` Mick
  0 siblings, 1 reply; 19+ messages in thread
From: Arturo 'Buanzo' Busleiman @ 2007-01-05 14:17 UTC (permalink / raw
  To: gentoo-user

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Uwe Thiem wrote:
> What do you mean by tunnelling? Do you want an IP layer tunnelled through ssh? 
> Bad idea! I means TCP over TCP which is bound to fail when the outer and 
> inner TCP timeouts get out of sync.

More about that here:

"Why TCP over TCP is a Bad Idea"
http://sites.inka.de/sites/bigred/devel/tcp-tcp.html

- --
Arturo "Buanzo" Busleiman - Consultor Independiente en Seguridad Informatica
¿No sabés a dónde ir a comer o tomar algo? Visitá www.vivamoslavida.com.ar
LISTA DE CASAMIENTO: Cualquier Fravega a nombre de Busleiman (37520).
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFFnl3yAlpOsGhXcE0RAkajAJ90jlI+bZVDTKv3S3jMrjXW/YN0jwCfexID
xzEtpVQfcssq6FHCd8uNPWA=
=E1fU
-----END PGP SIGNATURE-----
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-user] [OT] Router for ssh tunnel/SOCKS proxy
  2007-01-05 14:17   ` Arturo 'Buanzo' Busleiman
@ 2007-01-05 15:53     ` Mick
  2007-01-05 17:00       ` Etaoin Shrdlu
  0 siblings, 1 reply; 19+ messages in thread
From: Mick @ 2007-01-05 15:53 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 591 bytes --]

On Friday 05 January 2007 14:17, Arturo 'Buanzo' Busleiman wrote:
> Uwe Thiem wrote:
> > What do you mean by tunnelling? Do you want an IP layer tunnelled through
> > ssh? Bad idea! I means TCP over TCP which is bound to fail when the outer
> > and inner TCP timeouts get out of sync.
>
> More about that here:
>
> "Why TCP over TCP is a Bad Idea"
> http://sites.inka.de/sites/bigred/devel/tcp-tcp.html

Hmm, that explains why running VCN through ssh gets a bit ropy at times?  So, 
is port forwarding for browsing and emails through ssh a bad idea then?

-- 
Regards,
Mick

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-user] [OT] Router for ssh tunnel/SOCKS proxy
  2007-01-05 15:53     ` Mick
@ 2007-01-05 17:00       ` Etaoin Shrdlu
  2007-01-05 20:25         ` Mick
  0 siblings, 1 reply; 19+ messages in thread
From: Etaoin Shrdlu @ 2007-01-05 17:00 UTC (permalink / raw
  To: gentoo-user

On Friday 5 January 2007 16:53, Mick wrote:

> > More about that here:
> >
> > "Why TCP over TCP is a Bad Idea"
> > http://sites.inka.de/sites/bigred/devel/tcp-tcp.html
>
> Hmm, that explains why running VCN through ssh gets a bit ropy at
> times? 

Do you mean VNC?

> So, is port forwarding for browsing and emails through ssh a 
> bad idea then?

No, because with ssh port forwarding you just forward the data coming       
from/going to the application (eg, mailreader) without stacking 
additional protocols (as in, for example, ppp or ip over ssh), for which 
you need some way of forwarding IP-or-lower-level data between 
interfaces (for example, using tun/tap).
Some programs (like openvpn) overcome the issue by using tcp-over-udp by 
default.
And, anyway, tcp over tcp is a bad idea, but that does not necessarily 
mean that it won't work. It will most likely fail when the transport 
link is slow or error prone.
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-user] [OT] Router for ssh tunnel/SOCKS proxy
  2007-01-05 17:00       ` Etaoin Shrdlu
@ 2007-01-05 20:25         ` Mick
  2007-01-05 21:44           ` Etaoin Shrdlu
  0 siblings, 1 reply; 19+ messages in thread
From: Mick @ 2007-01-05 20:25 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1815 bytes --]

On Friday 05 January 2007 17:00, Etaoin Shrdlu wrote:
> On Friday 5 January 2007 16:53, Mick wrote:
> > > More about that here:
> > >
> > > "Why TCP over TCP is a Bad Idea"
> > > http://sites.inka.de/sites/bigred/devel/tcp-tcp.html
> >
> > Hmm, that explains why running VCN through ssh gets a bit ropy at
> > times?
>
> Do you mean VNC?

Yes, if only I could type properly!  ;-)

> > So, is port forwarding for browsing and emails through ssh a
> > bad idea then?
>
> No, because with ssh port forwarding you just forward the data coming
> from/going to the application (eg, mailreader) without stacking
> additional protocols (as in, for example, ppp or ip over ssh), for which
> you need some way of forwarding IP-or-lower-level data between
> interfaces (for example, using tun/tap).
> Some programs (like openvpn) overcome the issue by using tcp-over-udp by
> default.

OK.  I don't think I need to run a full VPN.  I just want to securely connect 
to my router at home while I am out & about using public wifi hot spots and 
thereby to be able to connect to the internet using my ISP for browsing & 
email.  The only ports I should need to forward via ssh to the router/server 
are those serving http/https for browsing and 110/995/143/25/587 for email.

If the above assumptions are correct then what sort of a hardware router would 
I need?  (Either a straight off the shelf product, or one with modified 
firmware).

Friends and colleagues often ask me how to achieve this, but all I 
can think is running a PC on the LAN as a server for this purpose - isn't this 
effectively a SOCKS5 server or am I getting mixed up here?

No idea how to achieve the same functionality using the embedded OS of a 
hardware router.

Thank you for your help.
-- 
Regards,
Mick

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-user] [OT] Router for ssh tunnel/SOCKS proxy
  2007-01-05 20:25         ` Mick
@ 2007-01-05 21:44           ` Etaoin Shrdlu
  2007-01-05 22:00             ` kashani
  2007-01-06  4:32             ` Boyd Stephen Smith Jr.
  0 siblings, 2 replies; 19+ messages in thread
From: Etaoin Shrdlu @ 2007-01-05 21:44 UTC (permalink / raw
  To: gentoo-user

On Friday 5 January 2007 21:25, Mick wrote:

> OK.  I don't think I need to run a full VPN.  I just want to securely
> connect to my router at home while I am out & about using public wifi
> hot spots and thereby to be able to connect to the internet using my
> ISP for browsing & email.  The only ports I should need to forward via
> ssh to the router/server are those serving http/https for browsing and
> 110/995/143/25/587 for email.

If I understand correctly then, you need ssh (and a public IP address) 
running on the router.
For reading and sending email the setup is straightforward: just forward 
each of the ports you mentioned above to the appropriate server (via the 
router), set up your email program accordingly, and you're done. This 
way, your email data will go from your computer (wherever you are) to 
your router via the ssh tunnel, and from there (using your ISP 
connectivity) to the desired servers.

For browsing the internet, the setup is just a little bit more complex. 
At least, you need a http proxy running on the router (like squid), then 
do port forwarding for ports 80, 443, etc. and set up your browser 
accordingly to use the proxy. This way, your http requests are sent to 
the proxy via the ssh tunnel, and from there go to the their intended 
destinations using your ISP connectivity.

> If the above assumptions are correct then what sort of a hardware
> router would I need?  (Either a straight off the shelf product, or one
> with modified firmware).
>[cut]
> No idea how to achieve the same functionality using the embedded OS of
> a hardware router.

Never used it myself, but take a look at the openwrt project.
>From what I understand, it seems that it lets you put linux into the 
firmware of many popular routers, and manage it using a web interface.
Since it's linux, you obviously get all its benefits, including ssh. 
Anyway, I just read the openwrt docs very quickly, so it's entirely 
possible that I'm misunderstanding things here, and hopefully someone 
more experienced than me will give you more reliable info.

-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-user] [OT] Router for ssh tunnel/SOCKS proxy
  2007-01-05 21:44           ` Etaoin Shrdlu
@ 2007-01-05 22:00             ` kashani
  2007-01-06  0:07               ` Mick
  2007-01-06 11:01               ` Etaoin Shrdlu
  2007-01-06  4:32             ` Boyd Stephen Smith Jr.
  1 sibling, 2 replies; 19+ messages in thread
From: kashani @ 2007-01-05 22:00 UTC (permalink / raw
  To: gentoo-user

Etaoin Shrdlu wrote:

> For browsing the internet, the setup is just a little bit more complex. 
> At least, you need a http proxy running on the router (like squid), then 
> do port forwarding for ports 80, 443, etc. and set up your browser 
> accordingly to use the proxy. This way, your http requests are sent to 
> the proxy via the ssh tunnel, and from there go to the their intended 
> destinations using your ISP connectivity.

Actually it is very simple to socks proxy your ssh connection and use 
that without any additional software.

ssh -D 1080 username@your.router.com

Then pop into your broswer config and set the socks proxy to be 
127.0.0.1:1080 and you're done.

kashani
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-user] [OT] Router for ssh tunnel/SOCKS proxy
  2007-01-05 22:00             ` kashani
@ 2007-01-06  0:07               ` Mick
  2007-01-06  0:35                 ` kashani
  2007-01-08 15:53                 ` Dan
  2007-01-06 11:01               ` Etaoin Shrdlu
  1 sibling, 2 replies; 19+ messages in thread
From: Mick @ 2007-01-06  0:07 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1337 bytes --]

On Friday 05 January 2007 22:00, kashani wrote:
> Etaoin Shrdlu wrote:
> > For browsing the internet, the setup is just a little bit more complex.
> > At least, you need a http proxy running on the router (like squid), then
> > do port forwarding for ports 80, 443, etc. and set up your browser
> > accordingly to use the proxy. This way, your http requests are sent to
> > the proxy via the ssh tunnel, and from there go to the their intended
> > destinations using your ISP connectivity.
>
> Actually it is very simple to socks proxy your ssh connection and use
> that without any additional software.
>
> ssh -D 1080 username@your.router.com
>
> Then pop into your broswer config and set the socks proxy to be
> 127.0.0.1:1080 and you're done.

I just checked and it seems that the OEM firmware on the netgear drops all ssh 
attempts to connect.  :(

$ ssh 192.168.0.1      
ssh: connect to host 192.168.0.1 port 22: Connection refused

Same story when I use my internet IP address (it times out).  It seems that I 
will have to try openwrt.

Thank you all for your suggestions.

PS.  I noticed that the -D option can be specified as: "ssh -D 
[bind_address:]port".  Which bind_address should be used in the above example?  
I am not sure I understand how this is meant to be used.
-- 
Regards,
Mick

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-user] [OT] Router for ssh tunnel/SOCKS proxy
  2007-01-06  0:07               ` Mick
@ 2007-01-06  0:35                 ` kashani
  2007-01-08 15:53                 ` Dan
  1 sibling, 0 replies; 19+ messages in thread
From: kashani @ 2007-01-06  0:35 UTC (permalink / raw
  To: gentoo-user

Mick wrote:
> I just checked and it seems that the OEM firmware on the netgear drops all ssh 
> attempts to connect.  :(
> 
> $ ssh 192.168.0.1      
> ssh: connect to host 192.168.0.1 port 22: Connection refused
> 
> Same story when I use my internet IP address (it times out).  It seems that I 
> will have to try openwrt.
> 
> Thank you all for your suggestions.
> 
> PS.  I noticed that the -D option can be specified as: "ssh -D 
> [bind_address:]port".  Which bind_address should be used in the above example?  
> I am not sure I understand how this is meant to be used.

My method works for any normal sshd server you can connect to that 
allows forwarding. OpenWRT should work for you as the socks proxy is 
created on the initiating user side, your local ssh client, that's why 
you set your browser to 127.0.0.1:port and then it forwards packets 
internal to the ssh tunnel without invoking anything on the server side. 
If you don't set an IP with -D then it uses localhost which is what 
you'd want in this case.

kashani
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-user] [OT] Router for ssh tunnel/SOCKS proxy
  2007-01-05 21:44           ` Etaoin Shrdlu
  2007-01-05 22:00             ` kashani
@ 2007-01-06  4:32             ` Boyd Stephen Smith Jr.
  2007-01-06 10:06               ` Mick
  2007-01-06 11:03               ` Etaoin Shrdlu
  1 sibling, 2 replies; 19+ messages in thread
From: Boyd Stephen Smith Jr. @ 2007-01-06  4:32 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1745 bytes --]

On Friday 05 January 2007 15:44, Etaoin Shrdlu <shrdlu@unlimitedmail.org> 
wrote about 'Re: [gentoo-user] [OT] Router for ssh tunnel/SOCKS proxy':
> On Friday 5 January 2007 21:25, Mick wrote:
> > OK.  I don't think I need to run a full VPN.  I just want to securely
> > connect to my router at home while I am out & about using public wifi
> > hot spots and thereby to be able to connect to the internet using my
> > ISP for browsing & email.  The only ports I should need to forward via
> > ssh to the router/server are those serving http/https for browsing and
> > 110/995/143/25/587 for email.
>
> If I understand correctly then, you need ssh (and a public IP address)
> running on the router.
[snip: and then forward a ton of ports]

Or you could forward X over the ssh tunnel, and run your web browser on 
your router. >:)

Finally, if your email program and browser are SOCKS aware, you could 
simply set them up to use your ssh connection as a SOCKS proxy.  There's 
specific support for this in OpenSSH, so that you don't have to open ports 
individually, it can be done dynamically on-demand.

> Never used it myself, but take a look at the openwrt project.
> From what I understand, it seems that it lets you put linux into the
> firmware of many popular routers, and manage it using a web interface.

While there has been some work done on a web interface, it's not a priority 
for the core OpenWRT team.  For me, manging my router from a command 
prompt worked better anyway.

-- 
"If there's one thing we've established over the years,
it's that the vast majority of our users don't have the slightest
clue what's best for them in terms of package stability."
-- Gentoo Developer Ciaran McCreesh

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-user] [OT] Router for ssh tunnel/SOCKS proxy
  2007-01-06  4:32             ` Boyd Stephen Smith Jr.
@ 2007-01-06 10:06               ` Mick
  2007-01-06 14:21                 ` Boyd Stephen Smith Jr.
  2007-01-06 11:03               ` Etaoin Shrdlu
  1 sibling, 1 reply; 19+ messages in thread
From: Mick @ 2007-01-06 10:06 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 2055 bytes --]

On Saturday 06 January 2007 04:32, Boyd Stephen Smith Jr. wrote:
> On Friday 05 January 2007 15:44, Etaoin Shrdlu <shrdlu@unlimitedmail.org>
>
> wrote about 'Re: [gentoo-user] [OT] Router for ssh tunnel/SOCKS proxy':
> > On Friday 5 January 2007 21:25, Mick wrote:
> > > OK.  I don't think I need to run a full VPN.  I just want to securely
> > > connect to my router at home while I am out & about using public wifi
> > > hot spots and thereby to be able to connect to the internet using my
> > > ISP for browsing & email.  The only ports I should need to forward via
> > > ssh to the router/server are those serving http/https for browsing and
> > > 110/995/143/25/587 for email.
> >
> > If I understand correctly then, you need ssh (and a public IP address)
> > running on the router.
>
> [snip: and then forward a ton of ports]
>
> Or you could forward X over the ssh tunnel, and run your web browser on
> your router. >:)

Thanks, I also thought of running FreeNX on the router, if only the router 
were capable of running apps.  It seems that openwrt is not (yet?) covering 
the netgear DG834.  The wireless version DG834G is shown as WIP on the 
openwrt website.  I'll keep an eye on it, or one day upgrade my router.

> Finally, if your email program and browser are SOCKS aware, you could
> simply set them up to use your ssh connection as a SOCKS proxy.  There's
> specific support for this in OpenSSH, so that you don't have to open ports
> individually, it can be done dynamically on-demand.

Cool!  I'll check it out. 

> > Never used it myself, but take a look at the openwrt project.
> > From what I understand, it seems that it lets you put linux into the
> > firmware of many popular routers, and manage it using a web interface.
>
> While there has been some work done on a web interface, it's not a priority
> for the core OpenWRT team.  For me, manging my router from a command
> prompt worked better anyway.

How do you set firewall rules using opewrt?  Through a script?
-- 
Regards,
Mick

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-user] [OT] Router for ssh tunnel/SOCKS proxy
  2007-01-05 22:00             ` kashani
  2007-01-06  0:07               ` Mick
@ 2007-01-06 11:01               ` Etaoin Shrdlu
  1 sibling, 0 replies; 19+ messages in thread
From: Etaoin Shrdlu @ 2007-01-06 11:01 UTC (permalink / raw
  To: gentoo-user

On Friday 5 January 2007 23:00, kashani wrote:

> Actually it is very simple to socks proxy your ssh connection and use
> that without any additional software.
>
> ssh -D 1080 username@your.router.com
>
> Then pop into your broswer config and set the socks proxy to be
> 127.0.0.1:1080 and you're done.

Thanks, I never used SOCKS. I wanted to learn more about it anyway, so I 
guess this is the right time to do that!
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-user] [OT] Router for ssh tunnel/SOCKS proxy
  2007-01-06  4:32             ` Boyd Stephen Smith Jr.
  2007-01-06 10:06               ` Mick
@ 2007-01-06 11:03               ` Etaoin Shrdlu
  1 sibling, 0 replies; 19+ messages in thread
From: Etaoin Shrdlu @ 2007-01-06 11:03 UTC (permalink / raw
  To: gentoo-user

On Saturday 6 January 2007 05:32, Boyd Stephen Smith Jr. wrote:

> Finally, if your email program and browser are SOCKS aware, you could
> simply set them up to use your ssh connection as a SOCKS proxy. 
> There's specific support for this in OpenSSH, so that you don't have
> to open ports individually, it can be done dynamically on-demand.

Thanks. As I said in another reply, I'll have to look more deeply into 
SOCKS.
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-user] [OT] Router for ssh tunnel/SOCKS proxy
  2007-01-06 10:06               ` Mick
@ 2007-01-06 14:21                 ` Boyd Stephen Smith Jr.
  0 siblings, 0 replies; 19+ messages in thread
From: Boyd Stephen Smith Jr. @ 2007-01-06 14:21 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 2699 bytes --]

On Saturday 06 January 2007 04:06, Mick <michaelkintzios@gmail.com> wrote 
about 'Re: [gentoo-user] [OT] Router for ssh tunnel/SOCKS proxy':
> On Saturday 06 January 2007 04:32, Boyd Stephen Smith Jr. wrote:
> > On Friday 05 January 2007 15:44, Etaoin Shrdlu
> > <shrdlu@unlimitedmail.org>
> >
> > wrote about 'Re: [gentoo-user] [OT] Router for ssh tunnel/SOCKS proxy':
> > > On Friday 5 January 2007 21:25, Mick wrote:
> > > > I just want to
> > > > securely connect to my router at home while I am out & about using
> > > > public wifi hot spots and thereby to be able to connect to the
> > > > internet using my ISP for browsing & email.  The only ports I
> > > > should need to forward via ssh to the router/server are those
> > > > serving http/https for browsing and 110/995/143/25/587 for email.
> > > If I understand correctly then, you need ssh (and a public IP
> > > address) running on the router.
> > Or you could forward X over the ssh tunnel, and run your web browser
> > on your router. >:)
> Thanks, I also thought of running FreeNX on the router, if only the
> router were capable of running apps.  It seems that openwrt is not
> (yet?) covering the netgear DG834.  The wireless version DG834G is shown
> as WIP on the openwrt website.  I'll keep an eye on it, or one day
> upgrade my router.

There may be another project out there that works with your router -- I 
know there was one specifically targeting D-Links for a while... search 
around.  You might also see if anyone has tested OpenWRT on your firmware, 
WIP might mean that it just takes some massaging (which could mean 
anything from a few minor config file changes, to a custom build of 
Kamikaze), but is still available an an option.

> > While there has been some work done on a web interface, it's not a
> > priority for the core OpenWRT team.  For me, manging my router from a
> > command prompt worked better anyway.
>
> How do you set firewall rules using opewrt?  Through a script?

Well, you can use the WIP web interface, or you can get a shell and edit 
the firewall rules.  It's standard linux, so you can use iptables directly 
for simple one-off changes that last until you reboot.  IIRC, there is 
also an /etc/init.d/20firewall script that reads iptables rules out 
of /etc/firewall or somesuch.  (Haven't messed with the OpenWRT since I 
moved in May.)  I believe shorewall is also available as an ipkg from the 
WRT developers.

-- 
"If there's one thing we've established over the years,
it's that the vast majority of our users don't have the slightest
clue what's best for them in terms of package stability."
-- Gentoo Developer Ciaran McCreesh

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-user] [OT] Router for ssh tunnel/SOCKS proxy
  2007-01-06  0:07               ` Mick
  2007-01-06  0:35                 ` kashani
@ 2007-01-08 15:53                 ` Dan
  2007-01-08 17:29                   ` Boyd Stephen Smith Jr.
  1 sibling, 1 reply; 19+ messages in thread
From: Dan @ 2007-01-08 15:53 UTC (permalink / raw
  To: gentoo-user

On Sat, 6 Jan 2007 00:07:00 +0000
Mick <michaelkintzios@gmail.com> wrote:

> I just checked and it seems that the OEM firmware on the netgear
> drops all ssh attempts to connect.  :(

Im sure your router's firmware isn't allowing ssh connections.  The
router itself does not offer ssh access to anyone.  What you would
probably want to do is to enable port forwarding on your router to a
linux system behind the router.  


>I do not want to run a PC behind the router.  Instead, I am looking for
>an enhanced hardware router type of solution.  Would you perhaps know
>of either a COTS product, or a Linux embedded approach to fulfil this
>requirement?

I am not sure what you mean by this, but I do hope you'll consider
using a normal commodity PC as your router.  Security is fabulous, CPU
usage for routing and such will hover at about 0%, it requires very
little memory (say, under 15 megs, and that's from experience -- the
actual number was 13 megs fyi) and gives you a handy place for dns,
email, dhcp, nis, ftp, http, and so on if you care to set up any
network services for yourself.  In a pinch (low on hardware) you could
easily set up your workstation to route for the network at,
effectively, no extra charge.  That way you can open the ports you want
at least.  I don't know how to embed it, it's totally done, but the
actual facility of this is unclear to me.  

>I would like to be able to tunnel through ssh to my home router
>(netgear DG834) from random public wifi access points, for the purpose
>of connecting through my own ISP to the internet for internet browsing
>and email.

are you sure you want the internet traffic to go through the wifi
provider's ISP, through the worldwide web (tracepath gives routes that
you may find surprising for traffic in the neighborhood will often go
accross the nation for me), back through your home ISP, and into your
home network, then back again through your home ISP and back into the
world to the computer whose website you are attempting to browse? That's
a pretty convoluted trip.  

for email, you could always set up a bonafide IMAP server... if you had
a linuxbox routing for you ; ).  The gray hair count on that project
wasn't too bad for me, and I love having my email in the closet down
the hallway instead of on my flaky WebMail providers' servers. 

-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-user] [OT] Router for ssh tunnel/SOCKS proxy
  2007-01-08 15:53                 ` Dan
@ 2007-01-08 17:29                   ` Boyd Stephen Smith Jr.
  2007-01-08 17:43                     ` Dan
  0 siblings, 1 reply; 19+ messages in thread
From: Boyd Stephen Smith Jr. @ 2007-01-08 17:29 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 2075 bytes --]

On Monday 08 January 2007 09:53, Dan <dan@spore.ath.cx> wrote about 'Re: 
[gentoo-user] [OT] Router for ssh tunnel/SOCKS proxy':
> I am not sure what you mean by this, but I do hope you'll consider
> using a normal commodity PC as your router.

He's already got a home router.  Some Netgear model (see below).

If the only thing your network is accessing the Internet, then a PC can 
work as a router effectively.  However, if you want to take advantage of 
gigabit speeds (or more than a dozen 100mbit ports) you'll definitely want 
a dedicated solution -- the PCI bus just can't keep up.  Maybe there's a 
solution in PCIe or PCI-X, since they do increase bandwidth, but I've yet 
to see a standard PC configured to handle that much bandwidth.

> are you sure you want the internet traffic to go through the wifi
> provider's ISP, through the worldwide web (tracepath gives routes that
> you may find surprising for traffic in the neighborhood will often go
> accross the nation for me), back through your home ISP, and into your
> home network, then back again through your home ISP and back into the
> world to the computer whose website you are attempting to browse? That's
> a pretty convoluted trip.

Well, by making that trip he does prevent attempts to sniff his data by the 
wifi provider (or when using non-secure wifi, anyone within range of his 
transmission).  It sounds like he's setting up a ssh tunnel from a trusted 
system (his laptop) to another trusted system (his router) so his 
(plaintext) data can't be intercepted.  (It could be intercepted as 
ciphertext but there's no good attacks against as ssh tunnel.)

Note that SSL/TLS traffic doesn't gain any security by going though the 
tunnel and unencrypted traffic can still be sniffed on it's way between 
the trusted router and the server.

-- 
"If there's one thing we've established over the years,
it's that the vast majority of our users don't have the slightest
clue what's best for them in terms of package stability."
-- Gentoo Developer Ciaran McCreesh

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-user] [OT] Router for ssh tunnel/SOCKS proxy
  2007-01-08 17:29                   ` Boyd Stephen Smith Jr.
@ 2007-01-08 17:43                     ` Dan
  2007-01-08 18:00                       ` Boyd Stephen Smith Jr.
  0 siblings, 1 reply; 19+ messages in thread
From: Dan @ 2007-01-08 17:43 UTC (permalink / raw
  To: gentoo-user

On Mon, 8 Jan 2007 11:29:52 -0600
"Boyd Stephen Smith Jr." <bss03@volumehost.net> wrote:

> if you want to take advantage of 
> gigabit speeds (or more than a dozen 100mbit ports) you'll definitely
> want a dedicated solution -- the PCI bus just can't keep up.  Maybe
> there's a solution in PCIe or PCI-X, since they do increase
> bandwidth, but I've yet to see a standard PC configured to handle
> that much bandwidth.

If you have the router between LAN segments at gigabit speeds, and need
to route more than 132MB/S worth of data transfer, sure, the PCI bus 
 isn't fast enough.  Why you'd need a router anywhere between
computers that need to swap this much information is byond me, but your
point is i guess sound. good luck finding a PC with 10 pci slots so
that you can achieve gigabit speeds on 100-tx hardware ;)  
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-user] [OT] Router for ssh tunnel/SOCKS proxy
  2007-01-08 17:43                     ` Dan
@ 2007-01-08 18:00                       ` Boyd Stephen Smith Jr.
  0 siblings, 0 replies; 19+ messages in thread
From: Boyd Stephen Smith Jr. @ 2007-01-08 18:00 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1548 bytes --]

On Monday 08 January 2007 11:43, Dan <dan@spore.ath.cx> wrote about 'Re: 
[gentoo-user] [OT] Router for ssh tunnel/SOCKS proxy':
> "Boyd Stephen Smith Jr." <bss03@volumehost.net> wrote:
> > if you want to take advantage of
> > gigabit speeds (or more than a dozen 100mbit ports) you'll definitely
> > want a dedicated solution -- the PCI bus just can't keep up.  Maybe
> > there's a solution in PCIe or PCI-X, since they do increase
> > bandwidth, but I've yet to see a standard PC configured to handle
> > that much bandwidth.
>
> If you have the router between LAN segments at gigabit speeds, and need
> to route more than 132MB/S worth of data transfer

Like, moving my rather large collection of video from one computer to 
another? Or, simply watching HD video from your NAS on 2-3 frontends at 
the same time?  Actually, just about anything involving a NAS and any rael 
workload.

> good luck finding a PC with 10 pci slots so
> that you can achieve gigabit speeds on 100-tx hardware ;)

You needn't have 10 pci slots.  Many companies sell 4-port 10/100 ethernet 
cards (I have one that a number of years old in the next room).  I'm 
fairly sure higher numbers of ports are available, although they are rare.  
4-port 10/100/1000 ethernet cards (PCIe or PCI-X, IIRC) are also 
available.

-- 
"If there's one thing we've established over the years,
it's that the vast majority of our users don't have the slightest
clue what's best for them in terms of package stability."
-- Gentoo Developer Ciaran McCreesh

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2007-01-08 18:13 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-01-05 12:22 [gentoo-user] [OT] Router for ssh tunnel/SOCKS proxy Mick
2007-01-05 13:20 ` Uwe Thiem
2007-01-05 14:17   ` Arturo 'Buanzo' Busleiman
2007-01-05 15:53     ` Mick
2007-01-05 17:00       ` Etaoin Shrdlu
2007-01-05 20:25         ` Mick
2007-01-05 21:44           ` Etaoin Shrdlu
2007-01-05 22:00             ` kashani
2007-01-06  0:07               ` Mick
2007-01-06  0:35                 ` kashani
2007-01-08 15:53                 ` Dan
2007-01-08 17:29                   ` Boyd Stephen Smith Jr.
2007-01-08 17:43                     ` Dan
2007-01-08 18:00                       ` Boyd Stephen Smith Jr.
2007-01-06 11:01               ` Etaoin Shrdlu
2007-01-06  4:32             ` Boyd Stephen Smith Jr.
2007-01-06 10:06               ` Mick
2007-01-06 14:21                 ` Boyd Stephen Smith Jr.
2007-01-06 11:03               ` Etaoin Shrdlu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox