백엔드/Linux(Ubuntu)
-
[Ubuntu, Shadowsocks] Shadowsocks 서버 구축하기백엔드/Linux(Ubuntu) 2024. 5. 3. 13:09
Shadowsocks Shadowsocks는 SOCKS5 프록시 프로토콜을 기반으로 하는 인터넷 트래픽을 안전하게 전송하기 위한 프록시 소프트웨어이다. 암호화 및 터널링 기술을 사용하여 사용자의 인터넷 트래픽을 안전하게 전달하는 만큼 인터넷 검열이 심한 중국에서 주로 사용된다.이처럼 사용자가 개인 정보를 보호하고 인터넷 검열을 피하기 위해 사용하지만 기업에서 원격 액세스 및 보안 터널링에도 활용된다. https://github.com/shadowsocks shadowsocksshadowsocks is a fast tunnel proxy that helps you bypass firewalls - shadowsocksgithub.com※ 본 게시글은 Ubuntu 22.04 LTS 버전을 기준으로 작성되었습..
-
[Ubuntu, OpenVPN] 특정 아이피 대역 빼고 라우팅하기백엔드/Linux(Ubuntu) 2024. 5. 2. 10:56
문제 상황 OpenVPN을 사용하면 모든 연결을 VPN 서버를 통해서 접속하고자 하는 서버로 연결된다. 여기서 문제가 발생하는데, 모든 연결을 VPN 서버를 통함으로써 VPN 서버에서 해당 사이트가 차단된 경우 혹은 내부망에서만 접근 가능한 경우에는 접속이 불가능하다. 해결 방안아래와 같은 내용을 .ovpn 파일에 넣고 저장한다. 이후 해당 프로파일을 이용하여 연결하면 해당 대역에 있는 ip는 VPN을 통과하지 않고 바로 연결된다.route 아이피 서브넷마스크 net_gateway .ovpn에 ip : 192.168.0.0, subnetmask : 255.255.0.0을 적용한 예제는 아래와 같다.clientdev tunproto tcpremote [OPENVPN_SERVER_IP] [OPENVPN_SE..
-
[Ubuntu, Docker] Docker 설치하기백엔드/Linux(Ubuntu) 2023. 12. 13. 15:01
Docker 도커(Docker)는 컨테이너 기반 가상화 플랫폼으로, 소프트웨어를 패키징하고 배포하는 데 사용한다. 컨테이너는 애플리케이션과 그 의존성을 컨테이너에 패키징하여 이식성이 뛰어나며 환경 간에 일관성 있는 실행을 제공한다. 도커는 이러한 컨테이너 기술을 쉽게 사용할 수 있도록 도와주는 도구와 플랫폼을 일컽는다. ※ 본 게시글은 Ubuntu 22.04 LTS 버전을 기준으로 작성되었습니다. 1. 이전 버전 및 비공식 버전 제거하기 Docker 엔진을 설치하기 전에 충돌하는 패키지를 모두 제거해야 한다. APT에서 비공식 Docker 패키지를 배포하는데, 이러한 패키지를 제거해야만 공식 버전의 Docker Engine을 설치할 수 있다. for pkg in docker.io docker-doc do..
-
[Ubuntu, Nginx] PHPMyAdmin 설치하기백엔드/Linux(Ubuntu) 2023. 12. 5. 10:16
PHPMyAdminphp로 작성된 PHPMyAdmin은 MySQL 데이터베이스를 관리하기 위한 웹 기반의 오픈 소스 관리도구이다. 웹 브라우저를 통해 MySQL 데이터베이스에 접속하여 데이터베이스를 관리, 조작하는 등 데이터베이스 안의 테이블을 만들고 수정하고, 데이터를 삽입, 수정, 삭제할 수 있다. ※ 본 게시글은 Ubuntu 22.04 LTS 버전을 기준으로 작성되었습니다.1. php 설치 및 연동하기https://syudal.tistory.com/entry/Ubuntu-Nginx-PHP-연동하기 [Ubuntu, Nginx] PHP 연동하기Nginx와 PHP를 연동하기 위해서는 FastCGI를 사용한다. Nginx는 PHP를 직접 지원하지 않으므로, PHP를 먼저 설치해야한다...
-
[Ubuntu, Cloudflared] Cloudflared로 Ngrok처럼 Tunneling하기백엔드/Linux(Ubuntu) 2023. 9. 18. 13:11
CloudflareCloudflare는 사이트를 운영할 때 WAF(Web Application Firewall; 웹 어플리케이션 방화벽), CDN(Content Delivery Network; Content Distribution Network), DDoS(Distributed Denial of Service attack; 분산 서비스 거부 공격), 서버의 원본 IP 숨기기 등의 중요한 기능을 무료로 제공한다. 이제는 Cloudflared(Cloudflare Zero Access, 구 Cloudflare Argo Tunnel)를 통해 Ngrok처럼 포트포워딩 없이 Private에서 개발하고 있는 환경을 Public으로 Tunneling할 수 있다. https://developers.cloudf..
-
[Ubuntu, OpenVPN] 사용자 추가/삭제하기백엔드/Linux(Ubuntu) 2023. 5. 10. 09:22
주의 사항본 게시글은 아래의 링크를 통해 구축된 서버를 기준으로 서술하였다. https://syudal.tistory.com/entry/Ubuntu-OpenVPN-VPN-서버-구축하기 [Ubuntu, OpenVPN] VPN 서버 구축하기OpenVPN을 통해 VPN 서버를 구축하고자 할 때, Readme 문서를 읽어가며 하는 것 보다 아래의 스크립트를 사용하면 이전에 OpenVPN을 사용해 본 적이 없더라도 1분 이내에 자신만의 VPN 서버를 설정할 수syudal.tistory.com OpenVPN 서버가 설치되어 있는 상태에서 쉘 스크립트를 실행하면 다음과 같이 출력된다.bash openvpn-install.shOpenVPN is already installed.Select an option: 1) ..
-
[Ubuntu, OpenVPN] VPN 서버 구축하기백엔드/Linux(Ubuntu) 2023. 3. 16. 19:34
OpenVPN 설치 스크립트OpenVPN을 통해 VPN 서버를 구축하고자 할 때, Readme 문서를 읽어가며 하는 것 보다 아래의 스크립트를 사용하면 이전에 OpenVPN을 사용해 본 적이 없더라도 1분 이내에 자신만의 VPN 서버를 설정할 수 있다. 스크립트도 최대한 눈에 거슬리지 않고 직관적으로 사용할 수 있도록 설계되어 있다. https://github.com/Nyr/openvpn-install GitHub - Nyr/openvpn-install: OpenVPN road warrior installer for Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS and FedoraOpenVPN road warrior installer for Ubuntu, Debian..