The green cracked version of porttunnel is available for download.

Source: Internet
Author: User
Tags ftp client perl script

Porttunnel is currently the best port forwarder and port ing tool (external computers can access local computers through HTTP/FTP)
TCP/IP port redirection record. Run this Program Allows computers on the Internet to access the HTTP, FTP, and SMTP services established by computers on the local network,
* Includes IP Security (and secret ports on Win2k/WINXP)
* Most TCP connections are established through a proxy.
* FTP can be used through the 'Port' and 'pasv' commands
* SMTP relay Filtering
* SSL support
* Run a service program on all windows
* Records all data
* Very good network debugging program
* Can redirect many ports

Instructions for use:

Set up FTP on your computer.
IP: 192.168.0.66
Port: 21

When using porttunnel on the server
Add-> General-> -〉
Name: arbitrary
Input Port: 21 (note)
Bundle address: x. x
Output port: 21
Output address: 192.168.0.66

FTP option-> select "use port and PASV command"
Activate

You can.
Read readme_enguk.txt in porttunnel_enguk.zip for the most upto date info.

I do need to write a description document, but I did not write it :-)

* ******** [Main parameters] ************
Enable: Enable/Stop port ing

Enter the port and bound address: the port and IP address of a computer on the Intranet.

Output port and output address: the port and IP address or domain name at the proxy server exit.

Buffer size: If you filll porttunnel is slowing down you through put,
Try increasing this value. (only likely to be necessary on very high volume connections)

Maximum number of connections: allows you to define how many connections can be using the mapping at once (connections attempts above this will be blocked ).

Force OOB inline: fixes a few issues with some FTP clients (I 've only seen it needed with bullet proof FTP client)
* ******** [End of main parameters] ************

* ******** [Http & FTP options] ************
Proxy HTTP 1.1 connection: This proxy is used for external connection
For example, if you are using a proxy server to access the Internet and want to chat, create a port ing on 127.0.0.1/6667, Proxy Server
The address ircserver.company.com/6667 is mapped to your 127.0.0.1/6667.

Use proxy service to log on: Use the user and password to log on to the Proxy Server

Transalte FTP port and PASV: If you are redirecting a FTP connection, tick this.
* ******** [End HTTP & FTP options] ************

* ******** [IP Security Operations] ************
Main text window: Enter the IPS you want to accept/block.

Search for IP: Allows you ask which line will decide the result of a connection request from a choosen IP.

Redirect bad IPs: allows you to redirect 'blocked' IPs to a different IP/port.
If this is ticked and has 0 for the port or a blank address, the IP will be blocked.
If this is ticked and doesn't have 0 for the port and doesn't a blank address, the IP will be redirected.
If this is un ticked and you are using Win2k/XP then the IP will be blocked, and the port placed in stealth mode (the client doesn't receive any reply to the attempted connection-they will just time out as though there was no server pc at the address/port at all)
If this is un ticked and you are not using Win2k/xp. The IP will be blocked.

Advanced stuff ........
To use an external file for the IPS, do something like the following
1. In the IP Security tab, enter
I, C: \ valid_ips.txt
2. Create c: \ valid_ips.txt, and use the same syntax inside it eg.
Y, 127.0.0.1
Y, 12.34.56.78
N ,*
// Etc
And then every time you modify c: \ valid_ips.txt, porttunnel will notice, and reload it. (It checks the date/time stamp every 30 seconds ). so have your Perl script (or whatever method you choose) generate/update c: \ valid_ips.txt whenever you want. you can even 'nest 'these files, ie have one c: \ valid_ips.txt include another file with the 'I' syntax. you can also have multiple primary des, etc. here's an example I just typed up, to show you the flexibility ....
----- [Start example] -----
----- [In FTP port mapping IP Security Tab] -----
I, C: \ ftp_valid_ips.txt
----- [End] -----
----- [In IRC port mapping IP Security Tab] -----
I, C: \ irc_valid_ips.txt
----- [End] -----
----- [In file c: \ ftp_valid_ips.txt] -----
I, C: \ global_ban_list.txt
Y, 34.56.78.99 // a friend I let use ftp
I, C: \ global_ OK _list.txt
N ,*
----- [End] -----
----- [In file c: \ irc_valid_ips.txt] -----
I, C: \ global_ban_list.txt
Y, 12.45.12.45 // a friend I let use IRC
I, C: \ global_ OK _list.txt
N ,*
----- [End] -----
----- [In file c: \ global_ OK _list.txt] -----
Y, 66.66.66.66 // a friend I let use every thing
----- [End] -----
----- [In file c: \ global_ban_list.txt] -----
N, 33.44.66.77 // a lamer I hate
----- [End] -----
----- [End example] -----
Try studying the default stuff in the IP Security tab, that has simple examples showing the syntax.
* ******** [End IP Security Options] ***********

* ******** [Log record operations] ************
Connection: records connection information (and disconnects in detail) and errors.

All data: the debugging data is saved in this folder.

Write status: the received and sent information is saved in this file.

Date Format:
D day of month as digits with no leading zero for single-digit days.
dd Day of month as digits with leading zero for single-digit days.
DDD day of week as a three-letter abbreviation.
dddd day of week as its full name.
M month as digits with no leading zero for single-digit months.
mm Month as digits with leading zero for single-digit months.
Mmm month as a three-letter abbreviation.
mmmm month as its full name.
Y year as last two digits, but with no leading zero for years less than 10.
YY year as last two digits, but with leading zero for years less than 10.
yyyy Year represented by full four digits.
GG period/era string. this element is ignored if the date to be formatted does not have an associated era or period string.
for example, to the following
wed, Aug 31 94
use the following string
dd', 'mmm dd yy

Time Format:
H hours with no leading zero for single-digit hours; 12-hour clock
HH hours with leading zero for single-digit hours; 12-hour clock
H hours with no leading zero for single-digit hours; 24-hour clock
HH hours with leading zero for single-digit hours; 24-hour clock
M minutes with no leading zero for single-digit minutes
MM minutes with leading zero for single-digit minutes
S seconds with no leading zero for single-digit seconds
SS seconds with leading zero for single-digit seconds
T one character time marker string, such as A or P
TT multicharacter time marker string, such as am or PM
For example, to get the following
11:29:40
Use the following string
HH ': 'mm': 'ss TT

* ******** [Log record end] ************

Louis@steelbytes.com
Local download

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.