Print to remote printer over the internet

I need to print to a network printer in a different location over the internet.


The remote printer is a network printer and directly connected to the router.  I would like a PC independent configuration, so that no PC has to run on the remote location when I send a printjob to the remote printer.

I understand IRR would be an option but not sure about the security issues nor how to set it up correctly. Security is not a major issue for this setup but the installation should be reasonably secure.  I do not want to set up an VPN.  Is there some easy way for security, such as user identification, ip-filtering or to send print data encrypted?

Can I use any network printer or better a print server adapter (e.g. Lan to USB adapter and a  USB printer instead of printer with integrated LAN port).

Any help appreciated
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

A stand alone network printer does not have many security options. Also the security would depend up which printer are you using. Most network printers do have few security options. Which model are you using??
axelsbAuthor Commented:
we have not bought the printer, yet.  Will buy best suitable printer for this task, should be a simple and reliable DIN A4 printer which offers some security options.
Ricoh AP610N would be a good choice.
Powerful Yet Easy-to-Use Network Monitoring

Identify excessive bandwidth utilization or unexpected application traffic with SolarWinds Bandwidth Analyzer Pack.

axelsbAuthor Commented:
Do I need port forwarding on the remote printer's router?  
How do I install the printer on the remote PC's (Vista and XP)

Yes you would need to port forwarding on thhe remote router. The port number varies from printer model to printer modell.
It would be added just as you add a normal network printer.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
axelsbAuthor Commented:
OK actually did make a try with a Kyocera printer we have here, worked fine.  But what about the security issue.  Is there and easy way to secure printing data or printer access?
What model of Kyocera you have?
axelsbAuthor Commented:
used FS1118MFP, also have FS9500DN
To secure the printer from external users, you have to instruct your router not to forward to the printer any packet from the external net, but just from ips inside the lan. Of course, this does not prevent an attacker to take over a pc and then command the printer :)

To install it in Windows, specify its ip address
If your router can forward not just the IP packets, but change the port number on the fly, you can
do network printing across the internet without problems. I've been doing this for about 2 years.

If you meet these conditions:

The local printer is on a fixed IP address.
Note: If it's attached to a print server with a fixed IP address, it may have a port description/number (my 3-port print server has these distict ports for the attached printer port -- not the same as TCP/IP port, but the physical printer "port" on the print server).

TCP/IP Printers use port 9100 by default (on a local network) so that will be the port to use internally to the network where the printer physically exists.

Setup your router to forward port 9500 to the local printer IP address port 9100. This is not possible on all routers, but some allow you to not only forward incoming packets for a certain port, but incoming packets with a port number can be translated to a DIFFERENT port and IP address internally. This is the secret to having multiple printers at one location, each can be used to print from a remote location if the remote computer sets up printing on different ports, like 9300, 9400, etc.

So you have incoming forwarding from mask (basically ANYone on the internet) forwarding port 9300 to 9300 (or 9400 to 9400) to port 9100 on your internal network to say, (printer IP).

Next, setup the remote user computer:

The remote computer installs a new printer, printing to a file, but of the right kind. No test page is needed.
Then right click on the printer, look at properties, and modify the port Tab page.

ADD a port, Standard TCP/IP port. Enter the public network IP of the LAN with the printer. Finding a public IP for a LAN is easy,  simply open on some computer on the target network (the one with the physical printer).

There are settings for the standard TCP/IP port that include the IP address, this is where you put in the URL or IP address. The port is not critical unless you are going to a specific physical printer port on a multi-port print server.

The other "Port" is the TCP/IP port, which defaults to 9100. If you decided to use port 9300, and translate the port number to 9100 on the host printer network, then put in 9300 at this point on the client (user) machine that wants to print across the network.

Remember, PORT in TCP/IP is something like  MyURL:port e.g. or

The PORT on a printer server is a more descriptive, text oriented name, like  Pserver-P1 or Pserver-P2

It's a nice word, PORT, but is overloaded -- meaning one thing for TCP/IP packets, and something else for a printer server, and something else for a network switch. The nice thing about words like "Port" is there are many definitions and it keeps computer techies in business, since they can toss the term around and depending on the context, it can have very different meanings <<grin>>

My Motorola router I am using can translate incoming TCP/IP ports (like 9300) to another internal port number (like 9100) while changing the external public IP into an internal LAN IP.  Some routers can do this, some cannot.

If you want a router than can do this port translation as well as all the other neat things, get a Motorola 4-port Vonage router from ebay. Mine is a VT2442 that I use with Vonage. But I have installed these without Vonage just to get the very useful port forwarding port translation feature.

Note: When I mention forwarding port 9500, etc., I meant to write "forward whatever port you decided to use that is NOT port 9100 if your router can do both port forwarding AND port renumbering"

If your router cannot do port renumbering, you'll have to stick with 9100 as both the incoming port AND the local port, which could lead to someone printing junk on your printer. I'm not so sure this is a satisfying effort on the part of some hacker since they'd have no joy in doing so, but who knows, there are many strange people doing strange things, so it's best to NOT use the standard port 9100 and forward it into your LAN, to any machine or device.

And yes, the solution I posted does NOT require a local computer to be running with a printer attached.

Connect this to the previous solution.

Hope it helps.


It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.