# Configuring File Transfer Over The Internet ## Context In the OSCAR protocol, **Rendezvous** is a mechanism that lets two AIM clients exchange the necessary information to establish a direct, peer-to-peer connection—typically used for file transfers. Back in the early 2000s, most computers were assigned a **public IP address** directly from their ISP. As a result, when one AIM client sent its IP address to another, that address was routable on the public Internet. Today, almost everyone is behind a router performing Network Address Translation (NAT). Consequently, the sender’s machine usually only has a **private IP address** (e.g., `192.168.x.x`), which cannot be reached directly over the Internet. To work around this limitation, **Open OSCAR Server** can substitute your client’s private IP address with the server’s view of your **public IP address**. However, you still need to configure **port forwarding** on your router to ensure that incoming Rendezvous connections (for file transfers) are routed to the correct machine. ## Send File Setup This guide explains how to configure your Windows AIM client to send files over the Internet using the **Send File** feature. If you only need to **receive** a file, no additional setup is required. ### Caveats - **Same LAN Scenario** If both Open OSCAR Server and your AIM client are on the same local network (LAN), you do **not** need these steps. - **Mixed LAN and Internet** If the sending client and the server are on the same LAN while the receiver is on the Internet, this guide may not work as intended. - **Security Notice** Rendezvous makes your IP address visible to the recipient. Opening a port on your home network allows inbound Internet traffic to reach your computer on that port. Use careful judgment and consider the security implications before proceeding. ### 1. Configure AIM Port 1. Open the **AIM Preferences** window. 2. Select **File Transfer** from the sidebar or menu. 3. In the **Port number to use** field, enter a high port number such as `4000`. ### 2. Set Up Router Port Forwarding 1. Log in to your router’s admin interface. 2. Create a new **port forwarding** rule: - Forward **TCP** port `4000` (or the port you chose) - Send that traffic to the **local IP address** of the computer running AIM 3. Save or apply the changes. ### 3. Send a File Once everything is set up: 1. Start an IM with a friend. 2. Go to **File** > **Send File...** (or use the appropriate menu option in your AIM client). 3. Choose the file you want to send. 4. Your friend should now receive a prompt to accept or decline the file. If the receiver is on the Internet and your port forwarding is correct, the direct file transfer should succeed.