WEB server

From DD-WRT Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 07:55, 20 February 2006 (edit)
194.249.53.249 (Talk)

← Previous diff
Revision as of 08:00, 20 February 2006 (edit) (undo)
194.249.53.249 (Talk)

Next diff →
Line 1: Line 1:
DD-WRT runs a small httpd server used for configuring the router. This guide will show how to use it to serve you own pages to your LAN or to the world. DD-WRT runs a small httpd server used for configuring the router. This guide will show how to use it to serve you own pages to your LAN or to the world.
-Please remember that opening WEB server to the world could mean potential security problem.<br>+Please remember that opening WEB server to the world could be potential security problem.<br>
<br> <br>
'''Assumptions'''<br> '''Assumptions'''<br>
Line 42: Line 42:
Please remember your router's config pages are now at 192.168.1.1''':81'''<br> Please remember your router's config pages are now at 192.168.1.1''':81'''<br>
 +<br>
<br> <br>
'''How to cancel this?'''<br> '''How to cancel this?'''<br>

Revision as of 08:00, 20 February 2006

DD-WRT runs a small httpd server used for configuring the router. This guide will show how to use it to serve you own pages to your LAN or to the world.

Please remember that opening WEB server to the world could be potential security problem.

Assumptions
- You have telnet and SSH enabled on your router.
- You can send files via SSH to and from your desktop (e.g with WinSCP)
- You have jffs enabled and enough free space to store your files or you have working mmc mod.
- I will assume you are installing to the jffs partition. If you are not, replace jffs with mmc or some other folder
- You have the "Enable Info Site" enabled (Administration -> Management -> WEB Access)
- Optional: you have the "Wireless GUI Access" enabled (Wireless -> Advanced Settings)
- You MUST name your index file Info.htm

How will this work?
- We will move the router's web admin to port 81
- We will start your WEB server at port 80
- Optional: we will open port 80 to the world


1) Copy your files to the router, i.e. to the /jffs folder
2) Open web admin Administration -> Diagnostics, press "Run"
3) Enter these lines to the Commands field:

killall httpd
cd /www
httpd -p 81 -h /www
cd /jffs
httpd -h /jffs

4) Press "Save Startup", the router will reboot or reboot it manually.


Optional: open to the world

1) Open web admin Administration -> Diagnostics, press "Run"
2) Enter this line to the Commands field:

/usr/sbin/iptables -I INPUT 1 -p tcp --dport 80 -j logaccept

3) Press "Save Firewall", the router will reboot or reboot it manually.

Congratulations!!!, you have your own web server running.

Please remember your router's config pages are now at 192.168.1.1:81


How to cancel this?

Telnet to the router and type:

nvram set rc_startup=""
nvram set rc_firewall=""
nvram commit
reboot