손님이 Wi-Fi 속도 테스트를 수행할 수 있도록 FreeBSD 시스템에 매우 간단한 로컬 FTP 서버를 추가하고 싶습니다.
사용상의 이유로 매우 기본적인 기능만 필요합니다. 특정 IP 주소/포트에 대한 익명 읽기/쓰기이면 충분합니다. 하지만 안전해야 합니다. 탈출구는 없습니다! - WiFi에 연결할 수 있는 사람이라면 누구에게나 공개되도록 설계되었기 때문입니다.
도움이 된다면 전체 FreeBSD 시스템에 설치하거나 WiFi를 제어하는 OPNsense 시스템 자체에 설치하는 것이 좋습니다(OPNsense는 pfSense와 매우 유사한 포크이므로 pfSense-fu가 작동할 수 있습니다). 이들은 모두 FreeBSD 또는 향상된 버전을 기본 운영 체제로 사용합니다.
이전에 Jail이나 chroot를 수동으로 구성한 적이 없으므로 아무것도 생략하여 실수를 저지르고 싶지 않습니다.
이것을 달성하는 가장 쉬운 방법은 무엇입니까?
업데이트 - HTTP/웹과 FTP?
나는 처음에 ftp가 더 간단하고 잘못되거나 탈출을 허용할 가능성이 적어서 이에 대해 물었습니다. 소프트웨어가 복잡할수록 버그/버그/불안정/구성 무시 가능성이 커지며 웹 서버는 다음을 수행해야 합니다.멀리FTP 서버보다 더 복잡합니다!
또한 FTP 서버는 99.999%의 시간 동안 유휴 상태이므로 리소스 사용량이 더 낮을 수 있고 사용 시 더 효율적일 수 있으며(다시 확인할 필요도 적음) 내가 원하는 것은 전체적으로 Raw max뿐이므로 균형을 맞추는 데 필요한 구성이 적습니다. 용도나 엔진이 다를수록 좋습니다.
유일한 장점은 다음과 같습니다. (1) FTP 속도 검사기는 웹 UI용 IP뿐만 아니라 전체 파일 URI를 수동으로 입력해야 합니다. (2) JavaScript/iperf3 백엔드를 통한 디스크 없는 방법이나 장점이 있는 기타 방법을 허용합니다. 보고 지연 시간이나 소/대형 파일 속도 등의 테스트를 수행합니다.
멋진 인터페이스는 필요하지 않습니다(비록 "좋은 것"이 나쁠 것은 없겠지만). 매우 단순하게 유지하고 싶습니다. 서비스, 구성 파일/rc 설정 또는 http Top-를 사용하는 경우 정적 인터페이스를 사용하는 것이 좋습니다. 레벨 웹페이지 + 대상 파일. 매우 간단하며 수동 설정은 "프로젝트"를 완전히 다운로드하는 것이 아닙니다. 그다지 자주 사용되지는 않을 것입니다. 주로 다른 지역에서 게스트 장치 수신을 확인하고 Wi-Fi가 전력/채널 규칙 + 경합을 처리하는 방법, 누군가의 장치가 느리게 실행되는 것 같으면 괜찮은지 또는 다시 방문해야 하는지 확인하는 데 사용됩니다. 채널 설정.