Difference between revisions of "Firewall"

From AMule Project FAQ
Jump to: navigation, search
(Firewalls)
(Removed spam)
Line 1: Line 1:
 
<center>'''English''' | [[Firewall-de|Deutsch]] | [[Firewall-es|Español]]</center>
 
<center>'''English''' | [[Firewall-de|Deutsch]] | [[Firewall-es|Español]]</center>
 
http://en.netlog.com/tilatequila_22 tila tequila nude
 
http://en.netlog.com/tilatequila_22 tila tequila galleries
 
http://en.netlog.com/tilatequila_22 tila tequila
 
http://en.netlog.com/tilatequila_22 tila tequila sex
 
http://en.netlog.com/tilatequila_22 tila tequila naked
 
http://en.netlog.com/tilatequila_22 tila tequila pics
 
http://en.netlog.com/tilatequila_22 tila tequila lyrics
 
http://en.netlog.com/tilatequila_22 tila tequila porn
 
http://en.netlog.com/tilatequila_22 tila tequila topless
 
http://en.netlog.com/tilatequila_22 tila tequila stripping
 
http://en.netlog.com/tilatequila_22 tila tequila pussy
 
http://en.netlog.com/tilatequila_22 tila tequila nudenakeddancevideo
 
http://en.netlog.com/tilatequila_22 tila tequila having sex
 
http://en.netlog.com/tilatequila_22 kristy from tila tequila
 
http://en.netlog.com/tilatequila_22 tila tequila sex tape
 
http://en.netlog.com/tilatequila_22 tila tequila porno
 
http://en.netlog.com/tilatequila_22 tila tequila photoshoot
 
http://en.netlog.com/tilatequila_22 tila tequila sex video
 
http://en.netlog.com/tilatequila_22 tila tequila fucking
 
http://en.netlog.com/tilatequila_22 tila tequila playboy
 
http://en.netlog.com/tilatequila_22 tila tequila and bobby break
 
http://en.netlog.com/tilatequila_22 tila tequila adult video
 
http://en.netlog.com/tilatequila_22 tila tequila masturbation
 
http://en.netlog.com/tilatequila_22 tila tequila bath
 
http://en.netlog.com/tilatequila_22 tila tequila videos
 
http://en.netlog.com/tilatequila_22 tila tequila strip
 
http://en.netlog.com/tilatequila_22 tila tequila tits
 
http://en.netlog.com/tilatequila_22 tila tequila thong
 
http://en.netlog.com/tilatequila_22 tila tequila boobs
 
http://en.netlog.com/tilatequila_22 tila tequila mp3
 
http://en.netlog.com/tilatequila_22 tila tequila ass
 
http://en.netlog.com/tilatequila_22 tila tequila gets fucked
 
http://en.netlog.com/tilatequila_22 tila tequila sextape
 
http://en.netlog.com/tilatequila_22 tila tequila shower
 
http://en.netlog.com/tilatequila_22 tila tequila xxx
 
http://en.netlog.com/tilatequila_22 tila tequila clips
 
http://en.netlog.com/tilatequila_22 tila tequila lesbian
 
http://en.netlog.com/tilatequila_22 tila tequila kiss
 
http://en.netlog.com/tilatequila_22 tila tequila sexo
 
http://en.netlog.com/tilatequila_22 nude tila tequila
 
http://en.netlog.com/tilatequila_22 tila tequila getting fucked
 
http://en.netlog.com/tilatequila_22 tila tequila kissing
 
http://en.netlog.com/tilatequila_22 tila tequila strips
 
http://en.netlog.com/tilatequila_22 tila tequila fucked
 
http://en.netlog.com/tilatequila_22 tila tequila feet
 
http://en.netlog.com/tilatequila_22 naked pics of tila tequila
 
http://en.netlog.com/tilatequila_22 tila tequila nude pics
 
http://en.netlog.com/tilatequila_22 tila tequila uncensored
 
http://en.netlog.com/tilatequila_22 tila tequila lesbian video
 
http://en.netlog.com/tilatequila_22 tila tequila striping
 
http://en.netlog.com/tilatequila_22 tila tequila masturbating
 
http://en.netlog.com/tilatequila_22 tila tequila gallery
 
http://en.netlog.com/tilatequila_22 naked tila tequila
 
http://en.netlog.com/tilatequila_22 tila tequila sex videos
 
http://en.netlog.com/tilatequila_22 tila tequila dancing
 
http://en.netlog.com/tilatequila_22 free tila tequila porn
 
http://en.netlog.com/tilatequila_22 tila tequila video
 
http://en.netlog.com/tilatequila_22 tila tequila movies
 
http://en.netlog.com/tilatequila_22 tila tequila penthouse
 
http://en.netlog.com/tilatequila_22 sexy tila tequila
 
http://en.netlog.com/tilatequila_22 tila tequila vagina
 
http://en.netlog.com/tilatequila_22 tila tequila fuck
 
http://en.netlog.com/tilatequila_22 tila tequila anal
 
http://en.netlog.com/tilatequila_22 tila tequila lesbian sex
 
http://en.netlog.com/tilatequila_22 tila tequila nude galleries
 
http://en.netlog.com/tilatequila_22 tila tequila pictures
 
http://en.netlog.com/tilatequila_22 tila tequila sexy
 
http://en.netlog.com/tilatequila_22 tila tequila sex scene
 
http://en.netlog.com/tilatequila_22 tila tequila photo shoot
 
http://en.netlog.com/tilatequila_22 lesbian tila tequila
 
http://en.netlog.com/tilatequila_22 nude pics of tila tequila
 
http://en.netlog.com/tilatequila_22 tila tequila blowjob
 
http://en.netlog.com/tilatequila_22 tila tequila fingering
 
http://en.netlog.com/tilatequila_22 tila tequila hardcore
 
http://en.netlog.com/tilatequila_22 tila tequila naked pics
 
http://en.netlog.com/tilatequila_22 tila tequila and bobby
 
http://en.netlog.com/tilatequila_22 tila tequila naked videos
 
http://en.netlog.com/tilatequila_22 tila tequila nude videos
 
http://en.netlog.com/tilatequila_22 tila tequila nude photos
 
http://en.netlog.com/tilatequila_22 tila tequila nude video
 
http://en.netlog.com/tilatequila_22 tila tequila naked video
 
http://en.netlog.com/tilatequila_22 tila tequila porn video
 
http://en.netlog.com/tilatequila_22 who is tila tequila
 
http://en.netlog.com/tilatequila_22 tila tequila i love you
 
http://en.netlog.com/tilatequila_22 tila tequila masterbating
 
http://en.netlog.com/tilatequila_22 tila tequila hot
 
http://en.netlog.com/tilatequila_22 tila tequila stripper friends
 
http://en.netlog.com/tilatequila_22 tila tequila naked pictures
 
http://en.netlog.com/tilatequila_22 tila tequila porn videos
 
http://en.netlog.com/tilatequila_22 tila tequila photos
 
http://en.netlog.com/tilatequila_22 tila tequila naked photos
 
http://en.netlog.com/tilatequila_22 naked pictures of tila tequila
 
http://en.netlog.com/tilatequila_22 tila tequila booty
 
http://en.netlog.com/tilatequila_22 tila tequila nude pictures
 
http://en.netlog.com/tilatequila_22 tila tequila myspace
 
http://en.netlog.com/tilatequila_22 tila tequila paralyze
 
http://en.netlog.com/tilatequila_22 a shot at love with tila tequila
 
http://en.netlog.com/tilatequila_22 tila tequila  nude
 
http://en.netlog.com/tilatequila_22 shot at love with tila tequila
 
http://en.netlog.com/tilatequila_22 tila  tequila
 
  
 
== Routers ==
 
== Routers ==

Revision as of 15:34, 20 September 2008

English | Deutsch | Español

Routers

Here is a list of routers and how to set them up to forward their ports to aMule.

In the descriptions below, examples are using the default ports (that is, 4662 for the Standard client TCP port, 4672 for the Extended client UDP port and 4665 for the Extended server requests UDP port.

Linksys WRT54GSV4

  1. Open your web browser, http://192.168.1.1 and log into it
  2. Go under Gaming applications
  3. Now forward the ports to your computer:
    1. Standard client TCP port
      1. Change both Ports start and End to 4662
      2. In the next field set TCP
      3. In the field, the last 3 digits of your LAN IP
    2. Extended client UDP port
      1. Change both Ports start and End to 4672
      2. In the next field set UDP
      3. In the field, the last 3 digits of your LAN IP
    3. Extended server requests UDP port
      1. Change both Ports start and End to 4665
      2. In the next field set UDP
      3. In the field, the last 3 digits of your LAN IP
  4. Now check Enable
  5. And click Save settings
  6. Then restart aMule :)

Linksys Router configuration

This portion of the wiki applies only to stock versions of the Linksys firmware. If you are using a Linksys router running a variant of the GPL code, please follow the guides directly above as you are most likely using iptables.

Log into your Linksys router. After successfully logging in, click on the main menu link labeled Applications & Gaming after which you should see an additional submenu list for this section. Make sure you are under the correct submenu by clicking Port Range Forwarding.

At this point, you should see a table with 6 columns. The columns are: Application, Start to, End, Protocol, IP Address, Enable.

The Application column
Friendly name for the service. Put anything you want here, aMule being suggested.

The Start to -> End column
Start and end ports. Start to should be 4662 but, in the end, this should reflect whatever port you have defined in aMule Preferences -> Connection -> Client TCP Port. End should be 4672 but, in the end, this should reflect whatever port you have defined in aMule Preferences -> Connection -> eMule extended UDP Port.

I suggest using 2 separate entries for each port unless this is not possible.

The Protocol column
Protocol to listen for. If you use one line to open your aMule ports, set this option to Both. If you use a separate entry line for each, select option TCP for Client TCP Port and option UDP for eMule extended UDP Port.

The IP Address column
Internal IP address to forward requests to. This is typically the internal (private) IP address of the computer that will use aMule.

The Enable column
Enable rule. You'll need to check this in order to enable your aMule rules.

After adding your rule, make sure you save your settings. You can verify whether your rules work by testing your ports.

DLink Router configuration

Log in to your DLink router. There are three steps to take to enable your aMule ports.

IP Address setup

In the Home tab, click the DHCP button. This page displays the current IP addresses assigned by the router, both static and dynamic. Look for the name or MAC address of the computer you'll be running aMule on. If your computer is receiving dynamically assigned IP addresses, you will have to change your settings every so often if your IP address changes. To avoid this, use the Static DHCP section, and perform the following steps:

  • Name: Type in the name of your computer here, could be anything
  • IP: The IP address you want the router to always assign to your computer
  • MAC Address: The MAC address of your computer. You should be already connected to the router, so you can find your computer in the DHCP Client drop-down menu, and click clone, to populate this number
  • Click Apply

Now your computer will always receive the same IP address.

Now click on the Advanced tab, and there are two areas that need to be updated:

Virtual Server

  • Click the Virtual Server button. This page forwards external requests to a specific internal IP address in your network
  • Click Enabled
  • Enter a name in the Name entry box, eg aMule TCP
  • Enter your static IP address in the Private IP box
  • Select TCP in Protocol type
  • Private port is the port that the router will forward the requests to on your computer. This can be anything, a good value is the default aMule TCP port, 4662
  • Public port is the port that the router will receive requests on. Again, a good value is the aMule TCP port of 4662
  • Schedule is the times at which the port is open. Select Always, or whatever times you wish
  • Click Apply

Applications

  • Click the Applications button. This page allows you to enter a range of ports to open for application usage
  • Click Enabled
  • Enter the TCP port in the first Trigger Port box, a good value being 4662
  • Select Trigger Type as TCP
  • In Public Port, enter the range from your aMule TCP port to your aMule UDP port, usually 4662-4672
  • Select UDP as the Public Type
  • Click Apply

You should now be all set, assuming that your computer firewall is setup to allow access on the selected ports.

Alternate Configuration (ie instead of Applications) for D-Link

  • Go back to virtual server and set 2 other virtual servers for the UDP ports

(It works only that way on my D-Link DI-804HV)

  • Virtual server aMuleUDP4665 - select your IP address and UDP and 4665 (port)
  • Virtual Server aMuleUDP4672 - select your ip address and UDP and 4672 (port)

(disable the above amule applications if you did try and it do not work). Then you shoudl have all arrows green ( and 3 virtual servers running for amule, 1 for TCP and 2 for UDP).

Another Alternate Configuration (using Firewall rules) for D-Link (tested on D-Link DI-624)

  • Click on Advanced tab then click on Firewall. This page can be used to setup firewall rules directly Without ANY further settings in Virtual server or Applications tabs
  • Click Enabled
  • Enter your preferred name for the rule (must be unique)
  • Select WAN as source interface and * for source IP Range Start (IP Range End can be left blank)
  • Select LAN as destination interface and enter the static IP of your PC running aMule for destination IP Range Start (IP Range End can be left blank)
  • Select * as destination protocol
  • Enter 4662-4672 as destination port range
  • Select your preferred scheduling
  • Click apply

IMPORTANT NOTE: disable all existing entries for aMule you may have specified in Virtual server or Applications tabs.

  • Reboot your router to be sure new configuration is applied (Tools -> Misc).

Netgear router

First, go to your router control page, locate at http://routerlogin.net/start.htm. Then, on the left side of the screen, under the Advanced group of options, click "Port Forwarding/Port Triggering." Click the "Add Custom Service" button, name it aMule1 (or whatever), set it as a TCP-only forwarding, with the starting and ending port being 4662 and the server IP address being whatever local address you're using (probably 192.168.1.2, if you're the only one connected to the router, but check), and click Apply. Repeat the process with aMule2 and aMule 3, using UDP-only ports for both and starting and ending ports of 4665 and 4672, respectively. (That is, the same starting and ending port within aMule2 and aMule3, but aMule2=4665 and aMule3=4672.) Make sure that iptables is properly set up on the machine which will run aMule (as above), and you're done.

Not all Netgear routers are the same, evidently, because on the DG834G it's more complicated. Go to the router's configuration page:

  1. Select Services from the Content Filtering menu
  2. Add your three rules (1 x TCP, 2 x UDP) based on your aMule Connection preferences
  3. Select Firewall Rules from the same menu
  4. Add all three rules as Inbound Services
  5. Add both UDP rules as Outbound Services (only one of these is crucial but I add the other just in case)

TRENDnet router TW100

First connect to your router: usually open a browser and type directly the router IP address: such as 192.168.0.1 (or 192.168.1.1), then the login box should appear ( depending on your router config) - if so answer the message log message with ‘admin’ as username and nothing as password (or you password if you did set one).

Then On the left side Menu, Select Internet and thenselect Advanced Setup (Advanced Internet). Then click/select, [Special Applications]:

Add or replace 2 lines in the Special Applications list: (Try not to remove something which you are using and which is already enabled) (just add the new application for amule at the end in position Nr. 5 or Nr.6 in the list for example):

Create the entries as follows:

amuleU4665 TCP-4665-4665 UDP-4665-4665

amuleU4672 TCP-4672-4672 UDP-4672-4672 )

(In my Application List the “amuleU4665” and “amule4672” are in Nr1 and Nr2 but it can be in any position in your list).

->Click on the small box [ ] on the left for both lines of your amuleUxxxx applications to enable the special applications to work!

Then click on [Save], then click on [Close]

Then click on [Save] again on the page – Advanced Internet .

The next and last step is to click on the “Virtual Servers” menu on the left side, then the “Virtual Server page will appear”:

Add a new virtual server named like: AmuleTCP

Select your computer* IP Address: in the DropDown Menu

Select: TCP

Write the 4662 Port and 4662 port (both fields the same port)

Then [Add as new server]

Then you are set to have High ID and Kad ON. Finished with the Low-ID, yellow arrows and Kad Firewalled. Now all you arrows should be green and you should have access to Kad and ed2K.

Important Note:

  • Be careful in the case that your computer is using the DHCP protocol (ie to obtain IP address from the router).

The router might not give all the time the same IP address to your computer. (normally it does so... but sometimes it can change). You have two solutions if you see that you have a low- ID then: (2 solutions)

1) log back to the router go back to the virtual server, select the amuleTCP virtual server that you created and just reselect you computer in the “PC(server)” entry box. And select [Update this server] and log out. It should do the job.

Or an alternative solution :

2)You can Set-up your computer with a fixed IP address if you want. If this problem of low-ID happens too often because you DHCP router gives different IP address to your computer, then you can put your computer in static mode or DHCP reserved address. But you need to know your DNS server(s) before to do that – so check with your ISP which are your DNS servers. Then configure your computer to run with a fixed DHCP/ Static address / Manual Address (name depends what OS you are running). For that go to your network settings and put the P address you want, and the gateway (you router IP address) and the DNS from your ISP – All this to be done ion the Other / PC Database (Admin) page of the router.

In the case that your TRENDNet router crashes or stop forwarding any traffic from/to your aMule computer . (it happened to me), then :

- reduce the Connection limit (in Preferences->Connection) to 100 (or to 50) - reduce the "Max new connections / 5 secs" (in Preferences->Core Tweaks) to 10 (or to 5) Stop amule and restart aMule so that configuration will be validated.

Make some tests to find your best config. It should give more stability to your router and avoid your router to crash ( ie you would have to reset and/or turn it on and off). This might be true for other routers as well(?).

(TRENDnet Firewall from RFV - --Robert364 17:05, 5 Nov 2006 (CET))

OpenBSD

The firewall that comes with OpenBSD is called packetfilter (pf). To get aMule running, you must add the following rules to your pf.conf (/etc/pf.conf):

 # aMule TCP and UDP
 rdr pass on egress proto tcp to port 4662 -> IPADDR
 rdr pass on egress proto udp to port 4672 -> IPADDR
 rdr pass on egress proto udp to port 4665 -> IPADDR

IPADDR is the internal ip-address of the computer in your network that runs aMule. Pf guesses automatically the name of the outter interface (connected with the internet), thanks to the keyword "egress" (this means: "the interface where goes the default route", and it's updated dynamicaly in case of change).

Example (IP of computer running aMule is 192.168.1.10):

 # aMule TCP and UDP
 rdr pass on egress proto tcp to port 4662 -> 192.168.1.10
 rdr pass on egress proto udp to port 4672 -> 192.168.1.10
 rdr pass on egress proto udp to port 4665 -> 192.168.1.10

Of course, the computer running aMule must also have access to the internet so add the following rules too:

 nat on egress from IPADDR to any -> (egress)

IPADDR is the internal ip-address of the computer in your network that runs aMule.

Example (like above):

 nat on egress from 192.168.1.10 to any -> (egress)

To activate the changed configuration, reboot or execute the following command:

 pfctl -f /etc/pf.conf

In order to have the firewall automatically loaded at boot :

 echo PF=yes >> /etc/rc.conf.local

To give KAD a better connection than "firewalled" put the following at the beginning of the NAT section of pf.conf (because NAT rules work on the first matching rule in the list, unlike the rest of pf.conf):

 no nat on egress proto udp from 192.168.1.10 port 4672 to any

See the FAQ on "Why does Kademlia still say it is firewalled?"