God Bless "IT Engineer"

가끔 리눅스 파일 내의 특정 문자열을 일괄 변경해야하는 경우가 발생된다.
이럴 때 아래 명령어를 사용해서 간단하게 변경할 수 있다.

# find ./ -type f -exec sed -i "s/변경대상문자열/변경문자열/g" {} \;

 

급하게 파일을 업로드하는 경우가 필요해서 간단하게 작성한 php 업로드 프로그램입니다.

 

1. 업로드 html 구성

  - upload.html

<!DOCTYPE html>
<html>
<body>

<form action="uploader.php" method="post" enctype="multipart/form-data">
    Select File:
    <input type="file" name="fileToUpload"/>
    <input type="submit" value="Upload file" name="submit"/>
</form>

</body>
</html>

 

2. upload file 처리를 위한 php 파일

  - uploader.php

ubuntu 20.0.4에 L2TP를 구축하는 방법 중, 가장 간단한 방법으로 여러가지 기능을 지원하지 않는 단순한 방법을 정리한다.

 

구성 상태

(외부 인터넷) <-----> (공유기 - VPN 연결에 대해서 Portforwarding) <------------> VPN 서버
                          IP:192.168.100.1                            IP:192.168.100.100

 

ubuntu 20.0.4에 설치할 Package 정리

- xl2tpd
- strongswan

 

l2tp 관련 패키지 설치

nginx 패키지를 자신에 맞게 custom해야하는 경우가 발생한다.
설치 위치(Install Path), 패키지 명등을 변경해야하는 경우가 발생하는데 nginx-1.18.0 케이스에 대해서 아래와 같이 custom이 가능하다.
custom하는 방법을 간단하게 정리한다.

1. Package Build에 사용하는 파일 다운로드

https://packages.ubuntu.com/focal-updates/nginx-full

사이트에서 3가지 파일을 다운받는다.