Setting up SERVICES

서비스 부분은 ioFTPD의 FTP,HTTP,TELNET Daemon의 접속포트, 최대 동시 접속 로긴수, 보안등을 세팅합니다.


ioFTPD 서비스의 기본 포트

FTP 9999
HTTP 10000
TELNET 10001


ioFTD.ini화일의 Service 부분

[FTP_Service]
Type = FTP
Device_Name = Any
Port = 9999
Description = My FTP Service
User_Limit = 10
Allowed_Users = *
;Messages = ..\text\ftp

### Encryption ###
#
Require_Encrypted_Auth = !*
Require_Encrypted_Data = !*
Certificate_Name = 192.168.1.11
Explicit_Encryption = True
Encryption_Protocol = SSL3
Min_Cipher_Strength = 128
Max_Cipher_Strength = 384

### IDNT command handler ###
#
;Get_External_Ident = False

### Traffic Balancing ###
#
;Data_Devices =
;Random_Devices = False


Services 세부설명

[FTP_Service] <-- service 이름
Type = FTP <-- FTP, HTTP 또는TELNET
Device_Name = Any <-- device설정에서 지정해준 이름
Port = 9999 <-- 접속할 Port
Description = My FTP Service <-- 서비스의 description
User_limit = 10 <-- 최대 동시 접속 가능 로긴수
Allowed_Users = * <-- 해당 서비스를 사용할 수 있는 사용자 권한세팅
;Message = ..\text\ftp <-- Default Message폴더 이외의 다른 폴더를 사용할때

Require_Encrypted_Auth = !* <-- 보안접속 요청할 대상을 지정
Require_Encrypted_Data = !* <-- 보안 데이타 전송할 대상을 지정
Certificate_Name = 192.168.1.11 <-- SSL certificate name (CN).
Explicit_Encryption = True
Encryption_Protocol = SSL3 <-- TLS/SSL3/SSL2/SSL1/SSL
Min_Cipher_Strength = 128 <-- 128-bit
Max_Cipher_Strength = 384 <-- 384-bit

# FTP services 추가 옵션 (바운서 지원 ; IDNT command handler)
;Get_External_Ident = FALSE <-- True/False.

# Traffic/Load balancing:
;Data_Devices = <-- traffic balancing 을 위한 디바이스 세팅
;Random_Devices = <-- True/False. Traffic balancing을 위한 devices를 랜덤으로 사용 한다면 True


Certificate_Name 세팅


Certificate_Name은 SSL 보안인증을 위해 생성한 Hostname입니다. (ex: xpg.in)
ioFTPD 4.9.x 버젼 부터는 OpenSSL을 더이상 사용하지 않습니다. Microsoft의 SChannel을 사용합니다.
SSL,TLS등 보안접속을 사용하기 위해서는 SChannel을 위한 보안키를 생성하시기 바랍니다.

Download : ioftpd.makecert.1.0.zip


Services Enable 세팅

FTP, HTTP, TELNET세팅을 끝내고 세팅된 서비스를 돌리기 위해 [Network] Array를 세팅합니다.
ioFTPD의 서비스를 돌리기 위해선 ioFTPD.ini화일의 [Network] Array에 Active_Services 라인에 서비스 이름을 나열하는 것 만으로 세팅이 됩니다.

[Network]
Active_ Services = FTP_Service

사용자 설정 Devices와 Services

디바이스나 서비스 이름을 자신이 정한 이름으로 세팅할 수 있습니다. device이름은 MyDevice, service이름은 MyFTP_Service라면
다음과 같이 세팅합니다.

[Network]
Active_Services = MyFTP_Service Telnet_Service HTTP_Service

[MyFTP_Service]
..
Device_Name = MyDevice
..


HTTP와 TELNET으로의 접속

browser로 http://127.0.0.1:10000 를 오픈하거나, SSL암호화된 접속을 원한다면 https://127.0.0.1:10000 주소로 접속합니다.

TELNET service로의 접속은 telnet.exe나 SecureCRT같은 터미널 프로그램으로 접속합니다:
> telnet
> open 127.0.0.1 10001