etc

etc

Tailscale | tailscale 머신 공유하기, tailscale 무료 플랜 사용자 꽉 찼을 때 특정 머신 외부에 공유하는 방법

tailscale은 무료 버전으로 사용하면 디바이스는 100대까지 사용가능하지만 등록된 디바이스에 초대할 수 있원은 최대 6명까지이다.최근에 무료 플랜으로 사용 가능한 최대 인원수인 6명이 꽉 찬 상황에서 특정 머신에 추가로 사람들이 접속을 할 수 있도록 해야 했다. 머신 탭에서 공유하고자 하는 머신의 우측에 있는 점 3개를 클릭하면 아래처럼 Share가 뜬다.Share를 클릭하면 해당 머신을 공유할 수 있는 링크를 생성할 수 있다.직접 머신을 공유하고자 하는 사람들의 메일 주소를 입력해서 링크를 전송할 수도 있고 Reusable link를 생성해서 생성된 링크를 공유해도 된다.링크를 전달받은 사용자들은 tailscale을 가입한 계정으로 꼭 해당 링크에 접근해야 한다.링크를 전달받은 사용자들이 초대 수..

etc

Tailscale | tailescale 사용법, tailscale 사용하여 ssh 접속, tailscale 사용 원격 접속

tailscale이란?WireGuard 프로토콜을 기반으로 한 메시(mesh) VPN 서비스이다.전통적인 VPN과 가장 다른 점은 "중앙 서버를 거치지 않고" 디바이스끼리 직접 암호화된 연결을 맺는다는 것이다.일반 VPN(예: 회사 VPN)은 모든 트래픽이 게이트웨이 서버 한 곳을 통과하다보니 그래서 속도 병목이 생기고, 서버가 다운되면 다 끊기는 문제가 있다.Tailscale은 대신 각 디바이스에 가상의 사설 IP(예: 100.x.x.x 대역)를 부여하고, 디바이스들끼리 직접 peer-to-peer로 연결한다. 마치 모든 기기가 같은 LAN 안에 있는 것처럼 동작하게 된다.중앙 서버는 "Coordination Server"라는 게 있긴 하지만 이 서버는 트래픽을 중계하는 게 아니라, 누가 누구랑 연결할..

etc

Vscode | vscode 디버깅 시 중단점 조건 걸기, vscode debug expression

vscode에서 작업을 하면서 디버깅 중에 특정 케이스를 재현하고 싶었는데 생각 없이 특정 케이스가 나타날 때 까지 무한 F5를 누르고 있다가 너무 비효율적이라 방법을 알아 봤다..vscode를 몇년동안이나 사용하고 있고 디버깅을 수도 없이 해 왔지만 중단점에도 조건을 넣을 수 있다는 걸 이제서야 알게 되었다...! breakpoints(중단점)에서 연필 모양을 클릭하면 중단점에 대해 수정이 가능하다.위 그림처럼 Expression으로 선택한 후 옆 칸에 조건을 적어주면 된다.조건은 python if문과 동일하게 작성 해 주면 해당 조건일 때 해당 중단점에서 디버깅이 멈추게 된다!

etc

Vscode | vscode pylance 활성화 안되는 문제 , vscode pylance has crashed

도커 컨테이너를 vscode에 붙여서 사용 하다 보면 /workspace 내 파일의 개수가 너무 많아져서 pylance가 그 많은 파일들을 분석하는데 많은 시간을 소요하면서 crashed 에러가 뜰 때가 있다. 나의 경우에는 컨테이너에 마운트 해서 사용 중인 경로를 심볼릭 링크를 /workspace에 걸어 두고 사용 중이었는데 이게 문제였다.파일 개수가 많이 포함 되어 있는 심볼릭 링크를 제거하고 해당 폴더를 workspace에 추가해 주면 explorer에서도 볼 수 있고 pylance에 영향을 주지도 않는다./workspace를 open 후 File에서 "Add Folder to Workspace.."를 선택하면 추가할 수 있는 폴더 리스트가 쭉 뜨는데 거기서 문제가 되었언 폴더를 추가 해 주면 아래..

etc

Ubuntu | 우분투에서 유투브 영상 다운로드, ubuntu youtube video download, ubuntu yt-dlp

youtube에서 4k 영상을 다운받으려고 했는데 무료 프로그램을 쓰다가 어느순간 갑자기 안돼서... ㅠ 방법을 찾다 보니 yt-dlp라는 패키지가 있다는 걸 알게 됐다. 해당 패키지를 사용하면 yotube 영상을 지원하는 확장자, 해상도 중에서 원하는 걸로 다운로드 받을 수 있다. 1. yt-dlp 설치sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp위처럼 깃허브를 통해 설치를 할 수 있다. 2. 읽기, 실행 권한 설정sudo chmod a+rx /usr/local/bin/yt-dlp 3. 버전 확인yt-dlp --version 4. yt-dlp로 다운로드기본 다운로드yt-d..

etc

Window | window ffmpeg install, 윈도우 ffmpeg 설치하기 / ffmpeg 명령어 정리 / ffmpeg으로 영상 편집 명령어

윈도우에서 ffmepg을 사용해서 영상을 편집해야 할 일이 생겨서 설치부터 간단 명령어까지 정리를 해 보았다. 1. 설치 프로그램 다운로드https://ffmpeg.org/ FFmpegConverting video and audio has never been so easy. $ ffmpeg -i input.mp4 output.avi     News September 30th, 2024, FFmpeg 7.1 "Péter" FFmpeg 7.1 "Péter", a new major release, is now available! A full list of changes can be found in the release changeloffmpeg.org위 사이트에서 설치 파일을 다운로드 받을 수 있다. 여기서 ..

etc

Ubuntu | ubuntu ffmpeg install, 우분투 ffmpeg 설치하기

1. apt updatesudo apt update 2. ffmpeg 설치sudo apt install ffmpeg 3. 설치 확인ffmpeg -version 4. incoder, decoder 확인ffmpeg -encodersffmpeg -decoders

etc

Ubuntu | 우분투에서 rm 명령어로 삭제한 파일 복구하기, PhotoRec으로 파일 복구하기

정말 멍청하게도 10개월 가량 피땀눈물 흘리며 작성한 코드가 들어있는 폴더를 통째로 삭제 해 버렸다.. 그것도 실수로..!심볼릭 링크를 제거한다는 걸 경로를 잘못 입력해서 코드가 들어있는 폴더를 통째로 rm -r 명령어를 통해 날려 버렸다...자책과 절망을 할 시간이 없었다. 이 삭제한 파일들이 완전히 날아가기 전에 복구를 해야 한다만 생각으로 알고 있는 명령어를 총 동원했다. 1. extundeleteExtundelete "device name" --resotre-directory "full path of a directory"아주 예전에 빠른 시간 내에 위 명령어를 입력하면 복구가 됐었는데 난 안되었다..2. debugfs다음으로는 들어만 봤던 debugfs를 통해서 복구를 해 보려고 했으나 구글링과..

etc

Ubuntu | 우분투 파일 시스템으로 루트 경로 열기

우분투에서 UI를 사용해서 파일 시스템을 열어 사용하려던 차에 루트 경로가 열리지 않았다.필요한 플러그인을 설치하면 파일 시스템 GUI를 사용해 루트 경로에 있는 파일들을 보고 사용할 수 있다. 1. 플러그인 설치sudo apt install nautilus-admin -y 2. 플러그인 재시작nautilus -q 3. 파일 시스템 관리자 경로 열기플러그인을 설치했다면 파일 시스템에서 우클릭을 하면 사진처럼 Open as Administrator가 생긴다.저걸 클릭하면 관리자 경로가 GUI로 열린다. 4. 터미널로 열기3번의 Open as Administrator가 안생길 때 터미널에서 설치한 플러그인 명령어를 사용하면 루트 경로 GUI를 열 수 있다.nautilus /nautilus 명령어를 입력하고 ..

etc

Window | 윈도우 원격 데스크톱으로 ubuntu 접속하기, mstsc로 ubuntu 접속

윈도우 pc에서 ssh 연결을 통해 ubuntu 서버를 사용하면 웬만한 작업은 가능하지만 가끔 ubuntu 서버의 화면 UI가 필요할 땐 mstsc를 사용하여 ubuntu에 원격 접속을 해서 사용할 수 있다. 1. ubuntu에서 xrdp 설치 확인systemctl status xrdpubuntu에 xrdp가 설치되어 있다면 위 사진처럼 정보가 뜰 것이다.설치가 안되어 있다면 "Unit xrdp.service could not be found."라는 문구가 뜰 것이다. 이 문구가 뜬다면 xrdp를 설치 해 주면 된다.  2. ubuntu에 xrdp 설치sudo apt updatesudo apt install xrdpsudo systemctl enable --now xrdp마지막 명령어는 재부팅 시 자동으..

토오오끼
'etc' 카테고리의 글 목록