Welcome to ARMBIAN 5.36 user-built Ubuntu 16.04.3 LTS 3.4.113-sun8i System load: 0.02 0.04 0.05 Up time: 26 min Memory usage: 15 % of 494MB IP: 192.168.0.5 CPU temp: 53°C Usage of /: 51% of 7.1G
여기까지 작업에 끝났다면 하위에 ' Dropbox-Uploader ' 폴더와 프로젝트 프로그램이 다운로드가 완료 되었을 것이다.
' Dropbox-Uploader ' 폴더에 진입한다.
user@user~$
cd Dropbox-Uploader
' dropbox_uploader.sh ' 파일을 실행 가능 하겠금 속성을 변경한다.
user@user~$
chmod +x dropbox_uploader.sh
' dropbox_uploader.sh ' 파일을 실행한다.
user@user~/Dropbox-Uploader$
./dropbox_uploader.sh
This is the first time you run this script, please follow the instructions:
1) Open the following URL in your Browser, and log in using your account: https://www.dropbox.com/developers/apps 2) Click on "Create App", then select "Dropbox API app" 3) Now go on with the configuration, choosing the app permissions and access restrictions to your DropBox folder 4) Enter the "App Name" that you prefer (e.g. MyUploader3256527726595)
Now, click on the "Create App" button.
When your new App is successfully created, please click on the Generate button under the 'Generated access token' section, then copy and paste the new access token here:
move <REMOTE_FILE/DIR> <REMOTE_FILE/DIR> copy <REMOTE_FILE/DIR> <REMOTE_FILE/DIR> mkdir <REMOTE_DIR> list [REMOTE_DIR] monitor [REMOTE_DIR] [TIMEOUT] share <REMOTE_FILE> saveurl <URL> <REMOTE_DIR> search <QUERY> info space unlink
Optional parameters: -f <FILENAME> Load the configuration file from a specific file -s Skip already existing files when download/upload. Default: Overwrite -d Enable DEBUG mode -q Quiet mode. Don't show messages -h Show file sizes in human readable format -p Show cURL progress meter -k Doesn't check for SSL certificates (insecure)
For more info and examples, please see the README file.
해당 애플리케이션은 별 다른 불필요한 권한 없이도 비루트로써 상당히 효과적인 방화벽 성능을 자랑할 뿐만이 아니라 각 애플리케이션의 액서스로그등을 확인 할수 있다.
이러한 방화벽 앱은 실제 애플리케이션 이름과 프로세스 실행과 다른 비하인드 악성앱의 무단 네트워크 사용을 감지 할 수 있을 뿐만이 아나라 불필요하게 앱들이 수시로 백그라운드 데이터를 사용하는 것 또한 방지 할 수 있는 것이다.
어쩌면 이러한 방화벽 사용은 전문가들 뿐만이 아니라 일반 사용자들 한테도 반드시 일상적으로 필요 할지도 모른다.
하지만 분명히 한가지 더 알아 둘 것은 해당 방화벽을 'Start' 할 때에 기본 정책이 우선적으로 모든 앱들의 통신을 막는 다는 것이며 방화벽을 실행하고서 왜 "인터넷이 안되지?" 하며 당황하면 곤란하다. 그렇기에 위의 그림처럼 체크를 해야만 해당앱이 통신이 될 수 있다.
물론 이것 말고도 root 기반의 방화벽이 있다.
루트 기반의 방화벽은 리눅스의 기초 커널 까지도 방화벽을 설정하는 것이 가능하며
추천하는 루트 방화벽 앱은 'Ultra Firewall (Root)' https://play.google.com/store/apps/details?id=pl.itto.firewall&hl=ko 이다.
도움이 되셨다면'♡'버튼을 꼭눌러 주시면 감사 하겠습니다.
그리고 글에 부족한 점이 있거나 틀린 점, 더 궁금한 부분이 있는 것 같다면 꼭 댓글로 알려 주시면 감사 하겠습니다.
별 다른 절차 없이 위의 한 번의 클릭만으로 기기의 성능을 기반으로 하여 본 블로그에 아주 잠시 동안 지원 하실 수 있습니다.
하지만 설치 방법은 크게 다르며 기존의 안드로이드 기기의 usb 드라이버는 리눅스 커널에 대부분 포함되어 있기 때문에 윈도우즈와 다르게 일일이 usb 드라이버를 설치 하지 않아도 파일관리자에서 인식이 될 것이다.
뿐만 아니라 ADB 소프트웨어도 기존의 레파시토리에서 바로 설치가 가능하다.
즉 윈도우즈에서 처럼 일일이 홈페이지의 다운로드 센터를 찾아다니며 다운로드에서 설치 까지 상당히 시간을 낭비할 필요가 전혀 없는 것이다.
그것은 리눅스의 레파시토리 시스템의 엄청난 강점이라고 볼 수가 있다.
// 설치는 아주 간단하다.
$ sudo apt install adb
// 설치가 끝났다면 잘 설치되어 있는지 확인한다.
$ adb version
// 다음과 같이 뜬다면 설치에 성공한 것이다.
Android Debug Bridge version 1.0.32 Revision debian // 다음으로는 안드로이드 기기의 usb 연결이 잘 이루어졌는지 확인하고 디버깅 되었는지를 확인한다. (디버깅은 안드로이드 기기 자체 에서의 '개발자 옵션'을 해제 해야만 한다. 개발자 옵션은 기기의 설정 -> 기기정보 -> 빌드 번호를 연속 5번 이상 클릭으로 권한을 얻으면 '설정'에 열리게 된다.)
// 기기의 개발자옵션에 들어가 'usb 디버깅' 목록을 체크 한다.
// 모든 준비가 다 되었다면 adb로 기기를 연결을 시도해 보자.
$ adb usb
// 다음과 같이 뜬다면 연결에 성공한 것이다.
* daemon not running. starting it now on port 5037 * * daemon started successfully * restarting in USB mode
// 확실히 연결된 상태 인지 확인해 본다.
$ adb devices
// "(number) device" 라고 뜨면 성공한 것이다.
그렇다면 제대로 접속이 이루어 지는지 정확히 확인해 보고 싶을 것이다. 이제는 한번 adb를 통해 기기의 shell에 접속해 보도록 하자.
// 기기의 shell에 접속한다.
$ adb -s (number) shell // ' shell@name: /$ ' 같이 콘솔이 뜬다면 접속에 성공한 것이다. 기초적인 유닉스 명령어인 'ls'등을 통해서 기기 내부 안을 들여다 보자.
하지만 설치 방법은 크게 다르며 기존의 안드로이드 기기의 usb 드라이버는 리눅스 커널에 대부분 포함되어 있기 때문에 윈도우즈와 다르게 일일이 usb 드라이버를 설치 하지 않아도 파일관리자에서 인식이 될 것이다.
뿐만 아니라 ADB 소프트웨어도 기존의 레파시토리에서 바로 설치가 가능하다.
즉 윈도우즈에서 처럼 일일이 홈페이지의 다운로드 센터를 찾아다니며 다운로드에서 설치 까지 상당히 시간을 낭비할 필요가 전혀 없는 것이다.
그것은 리눅스의 레파시토리 시스템의 엄청난 강점이라고 볼 수가 있다.
// 설치는 아주 간단하다.
$ sudo apt install adb
// 설치가 끝났다면 잘 설치되어 있는지 확인한다.
$ adb version
// 다음과 같이 뜬다면 설치에 성공한 것이다.
Android Debug Bridge version 1.0.32 Revision debian // 다음으로는 안드로이드 기기의 usb 연결이 잘 이루어졌는지 확인하고 디버깅 되었는지를 확인한다. (디버깅은 안드로이드 기기 자체 에서의 '개발자 옵션'을 해제 해야만 한다. 개발자 옵션은 기기의 설정 -> 기기정보 -> 빌드 번호를 연속 5번 이상 클릭으로 권한을 얻으면 '설정'에 열리게 된다.)
// 기기의 개발자옵션에 들어가 'usb 디버깅' 목록을 체크 한다.
// 모든 준비가 다 되었다면 adb로 기기를 연결을 시도해 보자.
$ adb usb
// 다음과 같이 뜬다면 연결에 성공한 것이다.
* daemon not running. starting it now on port 5037 * * daemon started successfully * restarting in USB mode
// 확실히 연결된 상태 인지 확인해 본다.
$ adb devices
// "(number) device" 라고 뜨면 성공한 것이다.
그렇다면 제대로 접속이 이루어 지는지 정확히 확인해 보고 싶을 것이다. 이제는 한번 adb를 통해 기기의 shell에 접속해 보도록 하자.
// 기기의 shell에 접속한다.
$ adb -s (number) shell // ' shell@name: /$ ' 같이 콘솔이 뜬다면 접속에 성공한 것이다. 기초적인 유닉스 명령어인 'ls'등을 통해서 기기 내부 안을 들여다 보자.
하지만 설치 방법은 크게 다르며 기존의 안드로이드 기기의 usb 드라이버는 리눅스 커널에 대부분 포함되어 있기 때문에 윈도우즈와 다르게 일일이 usb 드라이버를 설치 하지 않아도 파일관리자에서 인식이 될 것이다.
뿐만 아니라 ADB 소프트웨어도 기존의 레파시토리에서 바로 설치가 가능하다.
즉 윈도우즈에서 처럼 일일이 홈페이지의 다운로드 센터를 찾아다니며 다운로드에서 설치 까지 상당히 시간을 낭비할 필요가 전혀 없는 것이다.
그것은 리눅스의 레파시토리 시스템의 엄청난 강점이라고 볼 수가 있다.
// 설치는 아주 간단하다.
$ sudo apt install adb
// 설치가 끝났다면 잘 설치되어 있는지 확인한다.
$ adb version
// 다음과 같이 뜬다면 설치에 성공한 것이다.
Android Debug Bridge version 1.0.32 Revision debian // 다음으로는 안드로이드 기기의 usb 연결이 잘 이루어졌는지 확인하고 디버깅 되었는지를 확인한다. (디버깅은 안드로이드 기기 자체 에서의 '개발자 옵션'을 해제 해야만 한다. 개발자 옵션은 기기의 설정 -> 기기정보 -> 빌드 번호를 연속 5번 이상 클릭으로 권한을 얻으면 '설정'에 열리게 된다.)
// 기기의 개발자옵션에 들어가 'usb 디버깅' 목록을 체크 한다.
// 모든 준비가 다 되었다면 adb로 기기를 연결을 시도해 보자.
$ adb usb
// 다음과 같이 뜬다면 연결에 성공한 것이다.
* daemon not running. starting it now on port 5037 * * daemon started successfully * restarting in USB mode
// 확실히 연결된 상태 인지 확인해 본다.
$ adb devices
// "(number) device" 라고 뜨면 성공한 것이다.
그렇다면 제대로 접속이 이루어 지는지 정확히 확인해 보고 싶을 것이다. 이제는 한번 adb를 통해 기기의 shell에 접속해 보도록 하자.
// 기기의 shell에 접속한다.
$ adb -s (number) shell // ' shell@name: /$ ' 같이 콘솔이 뜬다면 접속에 성공한 것이다. 기초적인 유닉스 명령어인 'ls'등을 통해서 기기 내부 안을 들여다 보자.