사이트 내 전체검색
검색목록
vsftpd에서 전송량 제한 (bandwidth limit)
로빈아빠
https://cmd.kr/server/69 URL이 복사되었습니다.

본문

vsftpd에서는 anonymous 사용자와 일반 계정 사용자로 나눠서 bandwidth를 설정
하도록 옵션(/etc/vsftpd.conf에서)을 제공합니다.

# anonymous 사용자의 전송량 제한, 0은 제한 없음. 단위는 byte (100k byte로 제한)
anon_max_rate=100000

# 계정 사용자의 전송량 제한. 0은 제한 없음 (200k byte로 제한)
local_max_rate=200000

v1.1.3 이상에서 이와 관련된 trans_chunk_size 옵션이 있습다.

# 지정한 byte 단위로 나눠서 전송 저장한다. 0은 vsftpd가 알아서 판단한다.
trans_chunk_size=0

이 설정은 전송되는 상황을 더 쉽게 파악(?)할 수 있도록 해줍니다.
이를 테면,
anon_max_rate=10000 으로 제한(아주 낮은 전송속도)했고
trans_chunk_size=0 로 설정하여 chunk size를 vsftpd가 판단하도록 했습니다.
vsftpd는 chunk size를 제한한 rate보다 큰 50000byte 가 적당하다고 판단했다면
1~4초 사이에는 전송된 파일 크기는 0으로 표시될 것입니다.
5초가 되어야 파일 크기는 50000으로 보일 것이고, 5초 이후에도 마찬가지입니다.
이 때 trans_chunk_size=5000 으로 했다면 전송된 파일 크기를 바로바로 확인할 수 있습니다.
size는 최소 4096~65536 의 값을 설정해야 적용이 됩니다.

proftpd의
RateReadFreeBytes(bandwidth 제한 없이 전송할 수 파일 크기),
RateReadHardBPS (위의 RateReadFreeBytes보다 파일이 클 때, 위의 지정한 파일크기까지는
제한없이 전송. 그 다음 크기부터는 제한한 bandwidth로 파일 전송)
와 같은 역할을 하는 옵션은 아직 없습니다.
 

 

출처 :사랑넷

출처 : http://qdata.co.kr/bo/bbs/board.php?bo_table=ltip&wr_id=204&page=7

댓글목록

등록된 댓글이 없습니다.

11 (1/1P)

Search

Copyright © Cmd 명령어 18.188.238.31