Displaying 20 results from an estimated 46 matches for "listen_port".
2011 Sep 08
1
Dynamic port remote listener - a BUG?
...ng listener on port 0. This is supposed to create a listener on a
port choosen by server. Everything seemed OK (the choosen port was sent back
to client), but forwarding was refused. So I checked the source.
in channels.c, function: channel_setup_fwd_listener
/*
* listen_port == 0 requests a dynamically allocated port -
* record what we got.
*/
if (type == SSH_CHANNEL_RPORT_LISTENER && listen_port == 0
&&
allocated_listen_port != NULL &&
*allocated_listen_po...
2012 May 03
5
[PATCH/RFC 0/6] New mux client request to list open tcp forwardings.
These patches implement a new mux client request to list the currently opened
TCP forwardings. It also removes some todos regarding keeping the list
of forwardings in the options up-to-date.
Bert Wesarg (6):
attach the forwarding type to struct Forward
merge local and remote forward lists
generate unique ids for forwardings to be used for identification
remove closed forwardings from
2004 Aug 05
1
LocalForward and RemoteForward bind patch
...4-08-05 12:55:16.101830360 -0700
@@ -86,6 +86,7 @@
* network (which might be behind a firewall).
*/
typedef struct {
+ char *listen_host; /* Address to listen on */
char *host_to_connect; /* Connect to 'host'. */
u_short port_to_connect; /* Connect to 'port'. */
u_short listen_port; /* Remote side should listen port number. */
@@ -2146,8 +2147,7 @@
char ntop[NI_MAXHOST], strport[NI_MAXSERV];
success = 0;
- host = (type == SSH_CHANNEL_RPORT_LISTENER) ?
- listen_addr : host_to_connect;
+ host = host_to_connect;
if (host == NULL) {
error("No forward host n...
2009 Oct 21
1
Patch to fix dynamic -R forwarding when not root
...0:localhost:22 user at remote', please let me know!
--- serverloop.c.original 2009-10-21 10:45:13.000000000 +0300
+++ serverloop.c 2009-10-21 10:53:09.000000000 +0300
@@ -1119,9 +1119,9 @@
if (!options.allow_tcp_forwarding ||
no_port_forwarding_flag ||
(!want_reply && listen_port == 0)
#ifndef NO_IPPORT_RESERVED_CONCEPT
- || (listen_port < IPPORT_RESERVED && pw->pw_uid != 0)
+ || (listen_port !=0 && listen_port < IPPORT_RESERVED && pw->pw_uid != 0)
#endif
) {
success = 0;
packet_send_debug("Server has disab...
2000 Aug 15
0
Experimental -R support patch for openssh client
...X_FORWARDS_PER_DIRECTION)
fatal("channel_request_remote_forwarding: too many forwards");
- permitted_opens[num_permitted_opens].host_to_connect = xstrdup(host_to_connect);
- permitted_opens[num_permitted_opens].port_to_connect = port_to_connect;
- permitted_opens[num_permitted_opens].listen_port = listen_port;
- num_permitted_opens++;
-
/* Send the forward request to the remote side. */
if (compat20) {
const char *address_to_bind = "0.0.0.0";
packet_start(SSH2_MSG_GLOBAL_REQUEST);
packet_put_cstring("tcpip-forward");
- packet_put_char(0); /* boolean: wan...
2013 Dec 19
3
[Bug 2189] New: Client fails to consider hostname when matching rfwd channel opens
...erver-side port (by setting
> GatewayPorts=clientspecified in the server config and binding to
> different addresses), the client always matches on the first listener
> with that port, as seen in the following code snippet:
>
> Channel *
> channel_connect_by_listen_address(u_short listen_port, char *ctype, char *rname)
> {
> int i;
>
> for (i = 0; i < num_permitted_opens; i++) {
> if (permitted_opens[i].host_to_connect != NULL &&
> port_match(permitted_opens[i].listen_port, listen_port)) {
>...
2001 Feb 10
3
Protocol 2 remote forwarding patch
...X_FORWARDS_PER_DIRECTION)
fatal("channel_request_remote_forwarding: too many forwards");
- permitted_opens[num_permitted_opens].host_to_connect = xstrdup(host_to_connect);
- permitted_opens[num_permitted_opens].port_to_connect = port_to_connect;
- permitted_opens[num_permitted_opens].listen_port = listen_port;
- num_permitted_opens++;
-
/* Send the forward request to the remote side. */
if (compat20) {
const char *address_to_bind = "0.0.0.0";
@@ -1553,19 +1653,109 @@
packet_put_char(0); /* boolean: want reply */
packet_put_cstring(address_to_bind);
packet_put_in...
2000 Aug 23
1
Protocol 2 remote forwarding patch
...X_FORWARDS_PER_DIRECTION)
fatal("channel_request_remote_forwarding: too many forwards");
- permitted_opens[num_permitted_opens].host_to_connect = xstrdup(host_to_connect);
- permitted_opens[num_permitted_opens].port_to_connect = port_to_connect;
- permitted_opens[num_permitted_opens].listen_port = listen_port;
- num_permitted_opens++;
-
/* Send the forward request to the remote side. */
if (compat20) {
const char *address_to_bind = "0.0.0.0";
packet_start(SSH2_MSG_GLOBAL_REQUEST);
packet_put_cstring("tcpip-forward");
- packet_put_char(0); /* boolean: wan...
2009 Feb 17
2
Idea: reverse socks proxy
Hi,
Just a usecase that I'm sure has been covered before but just in case
its not an openssh solution would be very helpful.
I was trying to install software on a server that was firewalled so no
outbound http connections would work. I was also tunnelling via
another server. Outbound ssh connections also were a convenient option.
What would have been nice would be a remote version of
2003 Feb 22
1
Patch for a port forwarding problem in serverloop.c
...ling
fatal() to indicate that the port forwarding failed.
Here is the patch:
--- serverloop.c.orig Sat Feb 22 11:35:39 2003
+++ serverloop.c Sat Feb 22 11:19:29 2003
@@ -989,6 +989,9 @@
/* Start listening on the port */
success = channel_setup_remote_fwd_listener(
listen_address, listen_port, options.gateway_ports);
+ if( !success ){
+ fatal("Cannot bind to the remote port");
+ }
}
xfree(listen_address);
}
And, here is the commandline that I used to initiate the connection:
while :; do
ssh -N -R 5000:localhost:5000 user at remotesy...
2002 Jan 05
2
new feature w/ patch
...-3.0.2p1/channels.c openssh-3.0.2p1-NewFeature/channels.c
--- openssh-3.0.2p1/channels.c Thu Oct 11 20:35:05 2001
+++ openssh-3.0.2p1-NewFeature/channels.c Sat Jan 5 15:36:10 2002
@@ -2057,11 +2057,11 @@
* channel to host:port from remote side.
*/
int
-channel_request_local_forwarding(u_short listen_port, const char *host_to_connect,
- u_short port_to_connect, int gateway_ports)
+channel_request_local_forwarding(const char *listen_host, u_short listen_port,
+ const char *host_to_connect, u_short port_to_connect, int gateway_ports)
{
return channel_request_forwarding(
- NULL, listen_por...
2002 Jul 04
1
[PATCH]: Remove HAVE_CYGWIN in favor of NO_IPPORT_RESERVED_CONCEPT
...2
diff -u -p -r1.102 serverloop.c
--- serverloop.c 25 Jun 2002 23:17:37 -0000 1.102
+++ serverloop.c 4 Jul 2002 09:13:34 -0000
@@ -972,8 +972,11 @@ server_input_global_request(int type, u_
/* check permissions */
if (!options.allow_tcp_forwarding ||
- no_port_forwarding_flag ||
- (listen_port < IPPORT_RESERVED && pw->pw_uid != 0)) {
+ no_port_forwarding_flag
+#ifndef NO_IPPORT_RESERVED_CONCEPT
+ || (listen_port < IPPORT_RESERVED && pw->pw_uid != 0)
+#endif
+ ) {
success = 0;
packet_send_debug("Server has disabled port forwarding.&qu...
2012 Mar 02
1
VSftp, ssl/tls, slight issue with directory listings
...-m tcp -p tcp --dport 21 -j ACCEPT
again, normal ftp fine.
vsftp file
below are the additional commands I entered to get ssl/tls up and running.
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
ssl_enable=YES
implicit_ssl=yes <--- tried with and without this and the port 21 below
listen_port=21 <-- see above
allow_anon_ssl=NO
force_local_data_ssl=NO <-- set this to yes so I can still test normal
functions
force_local_logins_ssl=NO
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
rsa_cert_file=/etc/pki/tls/certs/vsftpd.pem
ssl_ciphers=HIGH <-- this was added as I was using filezilla an...
2017 Feb 15
1
vsftp problem C7
...vsftpd configuration:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
idle_session_timeout=600
data_connection_timeout=120
ftpd_banner=Welcome
listen=YES
listen_port=21
pasv_enable=YES
pasv_min_port=50000
pasv_max_port=50100
pasv_address=public-ip
port_enable=YES
pasv_addr_resolve=NO
listen_ipv6=NO
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
Connecting from localhost to the local ip with ftp command, I've no
problems.
If I try to connect...
2013 Mar 12
4
Optional loading of firewall rules
I''m using puppetlabs/firewall with Puppet 2.7.2, and for the most part it''s
working great. I have this in my sites.pp, which I took from this list
sometime ago, to save firewall rules to disk when they''re changed:
# Always persist firewall rules
if ($kernel == ''Linux'') {
exec { ''persist-firewall'':
2000 Aug 13
1
Patches for openssh port forwarding
...X_FORWARDS_PER_DIRECTION)
fatal("channel_request_remote_forwarding: too many forwards");
- permitted_opens[num_permitted_opens].host_to_connect = xstrdup(host_to_connect);
- permitted_opens[num_permitted_opens].port_to_connect = port_to_connect;
- permitted_opens[num_permitted_opens].listen_port = listen_port;
- num_permitted_opens++;
-
/* Send the forward request to the remote side. */
if (compat20) {
const char *address_to_bind = "0.0.0.0";
@@ -1534,7 +1534,28 @@
* Wait for response from the remote side. It will send a disconnect
* message on failure, and we wil...
2005 Mar 04
1
[PATCH] controlling remote port forwarding over control path
...ding is cancelled the element is not
really freed. It is marked somehow to be not in use but the current
code cannot reuse it.
4) again permitted_opens. channel_request_rforward_cancel() identifies
the local side of a forwarding only by
permitted_opens[i].host_to_connect and permitted_opens[i].listen_port.
Since a forwarding is really a quadruple this looks a little fragile to
me. In fact you can try to remove a forwarding by specifying only a
port number
ssh -S ~/.ssh/ctl -O cancel-rforward 2000 localhost
This matches an element of permitted_opens and resets it but it does not
match an open...
2013 Aug 31
11
[Bug 2147] New: OpenSSH remote forwarding of dynamic ports doesn't work when you create more than one
https://bugzilla.mindrot.org/show_bug.cgi?id=2147
Bug ID: 2147
Summary: OpenSSH remote forwarding of dynamic ports doesn't
work when you create more than one
Product: Portable OpenSSH
Version: -current
Hardware: All
OS: All
Status: NEW
Severity: normal
Priority: P5
2017 May 04
5
OpenSSH contract development / patch
On Thu, May 04, 2017 at 09:37:59AM +1000, Adam Eijdenberg wrote:
> Hi Devin, have you looked at using openssh certificates to help manage
[...]
> While the feature has been around for a while now (and is really
> useful), there doesn't seem to be huge amount of documentation around
> it. I found the following useful when getting a client of my running
Yeah, when I wrote about it
2003 Jan 29
0
[PATCH] features for restricted shell environments
...rding connection to %s port %d", target, target_port);
/* XXX check permission */
sock = channel_connect_to(target, target_port);
@@ -973,12 +974,10 @@
fatal("server_input_global_request: no user");
listen_address = packet_get_string(NULL); /* XXX currently ignored */
listen_port = (u_short)packet_get_int();
- debug("server_input_global_request: tcpip-forward listen %s port %d",
- listen_address, listen_port);
/* check permissions */
- if (!options.allow_tcp_forwarding ||
- no_port_forwarding_flag
+ if (!options.permit_tcp_listen ||
+ auth_r...