
스트리밍 및 데이터, 터미널을 웹으로 보내고 그 반대도 마찬가지입니다.
Streamhut를 사용하면 터미널 STDOUT/STDERR에서 Web XTerm UI 또는 다른 터미널까지 스트리밍 (파이프) 실시간 데이터를 스트리밍 할 수 있습니다. 또한 장치간에 데이터와 파일을 빠르게 공유 할 수 있습니다.
Streamhut를 사용할 수있는 것보다 대부분의 *닉스 시스템에 사전 설치되는 netcat 있는 한! NetCat을 설치할 수없는 경우 Streamhut CLI 클라이언트를 사용할 수도 있습니다.
https://streamhut.io
터미널을 스트리밍하기위한 하나의 라이너 :
$ exec & > >( nc stream.ht 1337 )위의 명령 파이프는 stdout과 stderr of new bash shell to Streamhut를 제공합니다.
사용자 정의 채널 이름으로 스트리밍 :
$ exec & > >( nc stream.ht 1337 ) ; echo # mychannel파일 스트리밍의 예 :
# terminal 1
$ cat > data.txt # terminal 2
$ tail -F data.txt | nc stream.ht 1337매초마다 현재 날짜를 스트리밍하십시오.
$ while true ; do date ; sleep 1 ; done | nc stream.ht 1337프로그램의 스트림 출력 (공유 URL을 보려면 지연이 필요합니다) :
$ (sleep 5 ; htop) | nc stream.ht 1337
# waits 5 seconds, and then send contents of program.Stdout과 Streamhut에 프로그램 배관의 예 :
$ (echo -n ; sleep 5 ; htop) | tee >( nc stream.ht 1337 )Netcat을 사용할 수 없습니까? 열린 TCP 연결을 사용하여 파일 디스크립터에 파이프 :
$ exec 3<> /dev/tcp/stream.ht/1337 && head -1 < & 3 && exec & > >( tee >( cat >&3 ) ) $ go get github.com/streamhut/streamhutStreamhut CLI 사용의 예 :
배관 명령 :
$ htop | streamhut공유 URL을 보려면 지연을 추가하십시오.
$ htop | streamhut -d 5브라우저에서 URL 열기 :
$ htop | streamhut -o다른 서버로 스트리밍 :
$ htop | streamhut -h example.com -p 1337스트림으로 사용자 정의 채널 :
$ htop | streamhut -c mychannel 더 많은 옵션을 보려면 streamhut --help 실행하십시오
$ streamhut server
Starting server...
HTTP/WebSocket port: 8080
TCP port: 1337SSL/TLS로 서버를 실행하십시오.
$ mkcert localhost
$ sudo streamhut server --tls --tls-cert=localhost.pem --tls-key=localhost-key.pem -p 443 더 많은 옵션을 보려면 streamhut server --help 실행하십시오
# terminal 1
$ streamhut connect -c mychannel 더 많은 옵션을 보려면 streamhut connect --help 실행하십시오
Docker 컨테이너로 Streamhut를 실행할 수 있습니다.
$ docker pull streamhut/streamhut
$ docker run -e PORT=8080 -e TCP_PORT=1337 -p 8080:8080 -p 1337:1337 --restart unless-stopped streamhut/streamhut:latestDocker를 사용하여 셀프 호스트 한 사람 :
docker run -p 8080:8080 -p 1337:1337 streamhut/streamhutmake test 서버 시작 :
make start마이그레이션 실행 :
make migrate웹 앱 소스 코드는 https://github.com/streamhut/web에 있습니다.
Q : 스트림 로그 데이터는 어떻게 저장됩니까?
--no-storage 플래그 (예 : streamhut server --no-storage 사용하여 스토리지를 비활성화 할 수 있습니다.Q : Streamhut NPM 모듈은 어떻게 되었습니까?
Q : 동일한 채널을 두 번 이상 사용할 수 있습니까?
A : 네! 해당 채널을 사용하는 첫 번째 스트림 텍스트로 #{channel} (예 : #mychannel )을 보내십시오.
예:
exec & > >( nc stream.ht 1337 ) ; echo # mychannelQ : Stream.ht 와 Streamhut.io 의 차이점은 무엇입니까?
Q : exec > >(nc stream.ht 1337) 2>&1 및 exec &> >(nc stream.ht 1337) 의 차이점은 무엇입니까?
Apache 2.0 라이센스에 따라 출시되었습니다.
© 미구엘 모타