---
name: "pcproxy"
section: "1"
platform: "linux"
package: "pcproxy"
version: "1.1.1-2"
release: "Debian 4.0 (Etch)"
platforms: ["linux"]
url: "https://new.carta.tech/pcproxy"
---

# pcproxy(1)

A masquerading proxy for flight simulation networks

## NAME

pcproxy - A masquerading proxy for flight simulation networks

## SYNOPSIS

pcproxy

## DESCRIPTION

Using **PCProxy**, flight simulation clients can share a single network connection to a flight simulation network, allowing multiple clients to transparantly share data and appear as one. This is particulary useful for players who wish to have multiple network clients active at the same time. In tech-terms, **PCProxy** is a multi-connect masquerading proxy for fsd traffic over TCP/IP.

**PCProxy** currently only supports networks, such as VATSIM and IVAO, which operate using the fsd protocol.

A manual of **PCProxy** is maintained at http://www.leune.org/pcproxy/. It is also shipped with the package and can be found in */usr/share/doc/pcproxy/Manual.html*

## TECHNICAL INFORMATION

To use **PCProxy**, a flight simulation program would connect to **PCProxy** as if it were a network server. **PCProxy** will then establish the actual connection to the flight simulation network server, which may be specified in the configuration file (see: CONFIGURATION FILE). By default, **PCProxy** listens on at least one TCP port (default: 6809).

In addition to its basic functionality, **PCProxy** is able to provide its own web server (default port: 8000) which can be used to retrieve flight plans.

Another service provided by **PCProxy** is the ability to push a technical stream of flight plans to external applications. To do this, **PCProxy** can open an additional port (default port: 2688) to which it will push the information.

## CONFIGURATION FILE

The **PCProxy** configuration file follows a simple .ini-style format. Empty lines, line containing whitespace and lines starting with ; (semicolon) are ignored. The remaining lines are attribute-value pairs, using an = literal to separate value from attribute.

**PCProxy** will look for a configuration file in the user's home directory which is called *$HOME/.pcproxyrc*. If this file exists, the contents of the system-wide configuration file */etc/pcproxy/pcproxy.ini* will be ignored. If no configuration file is found, a new configuration file called *pcproxy.ini* will be created in the current directory.

The following configuration directives are recognized:

- my\_port = 6809

  Port number on which PCProxy listens for regular clients.

- remote\_ip = 137.56.42.18

  IP address (or hostname) of VATSIM/IVAO server.

- remote\_port = 6809

  Port number on remote server to which PCProxy will connect. (usually 6809)

- modec = 0

  Force transponder mode C below this alt in feet.

- chat = 0

  Forward private messages to secondary clients.  (1 = yes, 0 = no)

- debug = 1

  Show debug output. (1 = yes, 0 = no)

- connected = 1

  Show connection status every 150 sec (1=yes, 0=no)

- wwwserver = 1

  Run flightplan webserver. (1 = yes, 0 = no)

- fpserver = 1

  Enable PCProxy's flight plan stream.  (1 = yes, 0 = no)

- wwwport = 8000

  Port number on which PCProxy's web server listens  for HTTP requests.

- fpport = 2688

  Port number on which PCProxy feeds flightplans.  (default: 2688)

- fpinterval = 5000

  Interval between subsequent flightplan  feeds on fpport. (default: 5000)

Unknown configuration directives will be ignored.

## REMARKS

- •

  If connections are made with ProController and Squawkbox for MS Flightsimulator, the lag indicator in ProController will go up considerably.  This is due to the fact to MS Flightsimulator  puts a very heavy load on the computer.

- •

  It is good practice NOT to use the same callsign on more than one  client.  Although the proxy could not care less if you do so,  ProController will get upset rather quickly. For example, all  private messages sent will pop up on all client connections.

## FILES

- *$HOME/.pcproxyrc* PCProxy initialisation file */etc/pcproxy/pcproxy.ini*

  ## AUTHOR

Kees Leune \<kees@leune.org\>
