2025년 3월 16일 일요일

Ubuntu에서 socks proxy 간단 사용

SSH를 이용한 SOCKS 프록시 설정

가장 간단한 방법은 SSH를 이용하여 SOCKS 프록시를 설정하는 것:

ssh -D 1080 사용자명@원격서버주소

이 명령어는 로컬 포트 1080에 SOCKS 프록시 서버를 생성한다.

브라우저 설정

프록시가 설정된 후, 브라우저에서 SOCKS 프록시 설정을 적용할 수 있다:

Firefox 설정:

  1. 설정 → 일반 → 네트워크 설정 → 설정 버튼 클릭
  2. “수동 프록시 설정” 선택
  3. SOCKS 호스트: 127.0.0.1, 포트: 1080 입력
  4. SOCKS v5 선택
  5. 확인 클릭

Chrome 설정:

Chrome은 시스템 프록시 설정을 사용하므로 Ubuntu 시스템 설정을 변경해야 한다.

시스템 전체 프록시 설정

터미널에서 환경 변수를 설정하는 방법:

export http_proxy=socks5://127.0.0.1:1080
export https_proxy=socks5://127.0.0.1:1080

특정 명령어에만 프록시 적용

특정 명령어에만 프록시를 적용하려면:

curl --socks5 127.0.0.1:1080 https://example.com

영구적인 설정

영구적으로 설정하려면 .bashrc 파일에 추가:

echo 'export http_proxy=socks5://127.0.0.1:1080' >> ~/.bashrc
echo 'export https_proxy=socks5://127.0.0.1:1080' >> ~/.bashrc
source ~/.bashrc

Mac에서 모든 네트워크에 이 프록시를 적용하려면 환경설정에서 이더넷의 프록시 설정으로 가서 ‘SOCKS 프록시’ 부분을 설정하면 된다.

2025년 3월 6일 목요일

lxd에서 profile 사용

LXD 프로파일 사용법

  • LXD 프로파일은 컨테이너나 가상 머신을 생성할 때 적용할 수 있는 설정 모음
  • 디바이스, 리소스 제한, 환경 변수 등을 미리 정의해 여러 컨테이너에 일관되게 적용

기본 명령어

프로파일 목록 확인

lxc profile list

특정 프로파일 정보 확인

lxc profile show <프로파일명>

새 프로파일 생성

lxc profile create <프로파일명>

프로파일 편집

lxc profile edit <프로파일명>

프로파일 삭제

lxc profile delete <프로파일명>

프로파일 설정 예시

디바이스 추가 (디스크 마운트)

lxc profile device add <프로파일명> <디바이스명> disk source=<호스트경로> path=<컨테이너내경로>

CPU 제한 설정

lxc profile set <프로파일명> limits.cpu=2

메모리 제한 설정

lxc profile set <프로파일명> limits.memory=2GB

컨테이너에 프로파일 적용

컨테이너 생성 시 프로파일 적용

lxc launch <이미지> <컨테이너명> --profile <프로파일명>

기존 컨테이너에 프로파일 적용

lxc profile assign <컨테이너명> <프로파일명>

여러 프로파일 적용

lxc profile assign <컨테이너명> <프로파일1>,<프로파일2>

Ubuntu에서 socks proxy 간단 사용

SSH를 이용한 SOCKS 프록시 설정 가장 간단한 방법은 SSH를 이용하여 SOCKS 프록시를 설정하는 것: ssh -D 1080 사용자명@원격서버주소 이 명령어는 로컬 포트 1080에 SOCKS 프록시 서버를 생성한다. 브라우저 설정 프...