Setting up DEVICES

디바이스 세팅은 서버의 ip와 data port 를 설정 해주는 중요한 부분입니다.
세팅해준 디바이스는 서비스 설정 부분에서 사용됩니다.

[DeviceName]
Host = <IP>
Ports = <Data transfer ports>
Random = <True/False>
Bind = <IP>
Global_Inbound_Bandwidth = <kB/s> # Limit overall inbound speeds
Global_Outbound_Bandwidth = <kB/s> # Limit overall outbound speeds
Client_Inbound_Bandwidth = <kB/s> # Limit client inbound speeds
Client_Outbound_Bandwidth = <kB/s> # Limit client outbound speeds

#ioFTPD.ini 의 예
[Any]
Host = 0.0.0.0
Ports = 1024-2048
Random = True
Global_Inbound_Bandwidth = 1000
Global_Outbound_Bandwidth = 2000
Client_Inbound_Bandwidth = 100 [*등록버젼만 사용가능*]
Client_Outbound_Bandwidth = 50 [*등록버젼만 사용가능*]

[Any] --> 디바이스에 지정된 이름

Host --> 외부 host를 지정합니다. 0.0.0.0 은 아이피를 임의로 지정하지 않는 경우로 Network Adaptor가 하나만
있다면 0.0.0.0 으로 해도 무방합니다.

Ports --> 실제 데이가 전송되는 포트. ','콤마로 port리스트를 나열할 수 있습니다. 예: Ports = 1024-2048, 3355, 5000-5999, 25001-26000, 31337

Random --> 데이타 전송포트를 랜덤으로 지정하여 사용할때 True.

Bind --> 내부 host를 지정합니다.
(내부 NAT proxy나 DHCP를 통해 할당된 ip , HOST는 외부아이피, BIND는 내부아이피)

Inbound,Outbound_Bandwidth --> 데이타 전송폭을 지정하여 제한할 수 있게 합니다.

ioFTPD.Advanced.ini 의 예
[Nat]
# This is NAT device example.
# External (Internet) IP is 212.146.42.251
# Internal (Lan) IP is 192.168.1.10
#
Host = 212.146.42.251
Ports = 25001-26000
Bind = 192.168.1.10

Tip #1:수정후 바뀐 설정을 update 하려면 ioFTPD를 재시작 하거나 'site config rehash'로 update합니다.
           ioFTPD.Advanced.ini 화일에는 traffic balancing이나 NAT의 예를 포함 하고 있습니다.