Linux: Woof를 사용하여 로컬 네트워크에서 파일을 공유하는 방법

Linux: Woof를 사용하여 로컬 네트워크에서 파일을 공유하는 방법

2022-10-19 last update

5 minutes reading desktop server linux
우리는 모두 우리와 같은 네트워크에 연결된 다른 사용자와 파일을 교환하고 싶어 하는 상황에 처해 왔으며 이를 수행하는 방법은 무수히 많지만 쉽고 빠르거나 간단하지 않은 방법은 거의 없습니다. 그러나 고맙게도 Linux 사용자는 프로세스를 단순화하고 공원에서 산책하듯이 파일을 교환할 수 있는 "woof"라는 작은 도구를 사용할 수 있습니다. 이 짧은 튜토리얼에서 제가 소개하려고 하는 것은 편의성이 주요 관심사이고 보안이 문제가 되지 않는 홈 네트워크에 적합합니다.

먼저 배포판의 기본 리포지토리를 통해 사용할 수 있는 "woof"라는 패키지를 다운로드하여 설치합니다. 터미널 창을 열고 다음 명령을 실행하여 설치합니다.
데비안
apt-get install woof
우분투
sudo apt-get install woof
그렇지 않은 경우 Launchpad에서 다운로드할 수도 있습니다. 이 작업을 수행한 후 터미널을 열고 동일한 네트워크에 연결된 다른 사용자와 공유하려는 파일의 위치로 이동합니다. 이 가이드에서는 포트 8080을 통해 .png 이미지를 보내고 싶다고 가정합니다. 이렇게 하려면 다음과 같이 wof 명령과 포트 번호를 지정하는 -p 매개변수를 입력한 다음 파일 이름을 입력합니다. 다음 스크린샷에서.

이 명령을 입력하면 Woof가 활성화되고 선택한 파일이 지정된 주소(내 경우에는 http://192.168.1.68:8080/)로 제공됩니다. 즉, 브라우저에서 이 주소를 열면 이 파일을 다운로드할 수 있는 기회가 주어집니다. 여기서 -i 매개변수를 사용하여 다른 IP 주소를 설정했습니다. 파일을 사용자와 공유하면 웹서버 작업이 종료되고 종료 시간이 단말기에 출력됩니다.

동일한 네트워크에 있는 둘 이상의 사용자에게 파일을 보내야 하는 경우 -c 매개변수와 그 뒤에 공유 수를 사용하여 우프 횟수를 추가할 수 있습니다. 예는 다음과 같습니다.
woof -c 3 pictoshare.jpeg
웹 서버는 세 명의 사용자가 공유 파일을 다운로드할 때까지 계속 실행됩니다. Woof는 동일한 사용자의 연결을 고유한 것으로 간주하므로 한 사용자가 파일을 세 번 다운로드하면 다른 두 사용자가 파일을 얻을 수 있기 전에 Woof가 종료됩니다.
기본적으로 Woof는 공유 파일을 압축하지 않지만 파일 이름 대신 디렉토리를 입력하면 Woof는 tar.gz 형식으로 폴더를 압축합니다. 예를 들어 다운로드 폴더를 공유하려는 경우 "woof Downloads"를 입력하면 Woof가 이것을 Downloads.tar.gz로 제공합니다. zip 압축을 사용하려면 -Z 매개변수를 삽입하여 지정할 수 있고, Woof가 압축하지 않도록 하려면 -u 매개변수를 추가해야 합니다.

마지막으로 같은 네트워크에 연결된 다른 사용자로부터 파일을 받아야 하는 경우 먼저 해당 사용자에게 Woof를 보내야 합니다. 이것은 다음 명령을 사용하여 자체 배포하도록 Woof를 설정하여 수행할 수 있습니다.
woof -s
테스트하는 동안 모뎀 라우터 방화벽을 가장 낮은 보안 수준으로 설정하는 것이 많은 도움이 되었으며 Android 휴대전화에서 다운로드할 수도 있다는 것을 알게 되었습니다. 공유가 HTTP를 통해 이루어지기 때문에 웹 브라우저가 있는 모든 장치는 이 도구와 잘 작동해야 합니다. Woof용으로 연 포트가 열려 있거나 닫혀 있는지 확인하기 위해 다음 명령이 있습니다.
nmap -sT -O localhost
터미널에서 열려 있는 모든 포트를 인쇄합니다.