2017.1.23.

Ubuntu, Windows, XRDP, Remote Desktop

Hyok An (안혁)


To install XRDP to use Windows remote desktop for Ubuntu


1. Install XRDP and XFCE4 on Ubuntu

sudo apt-get install xrdp
sudo apt-get install xfce4


2. Modify /etc/xrdp/startwm.sh


#. /etc/X11/startwm.sh #Old
. /usr/bin/startxfce4 #New




3. Restart the service

service xrdp restart


4. Using your Windows, run MSTSC (Remote Desktop) to connect Ubuntu





You can change the port to modify /etc/xrdp/xrdp.ini if you want to.




XRDP를 설치하면 윈도우에서 우분투에 원격데스크탑(MSTSC)으로 연결할 수 있습니다.

우분투에 XRDP와 XFCE4를 설치 후 /etc/xrdp/startwm.sh를 수정하여

XRDP가 XFCE4를 사용할 수 있도록 설정합니다.

XRDP 서비스를 재시작하거나 우분투를 재시작하면 윈도우에서 원격 접속을 할 수 있습니다.

Posted by 안혁 windfruit

Windows
2016. 10. 25.
Hyok An (안혁)
http://hyok.kr



If you want to connect automatically to wireless network even with a LAN plugged on Windows 10,

please follow the steps below.


1. Open 'Local Group Policy Editor'. (Run 'gpedit.msc')


2. Move to the folder 'Windows Connection Manager' of the policy tree.

Local Computer Policy/Computer Configuration/Administrative Templates

/Network/Windows Connection Manager


3. Edit the policy setting of "Minimize the number of simultaneous connections to the Internet ..." to be disabled.


4. Restart your computer to adjust new policy.



윈도우 10부터 LAN이 연결되어 있는 경우, 와이파이가 자동으로 연결되지 않습니다.

'Local Group Policy'를 수정하면 자동으로 연결되도록 변경할 수 있습니다.




Reference: https://appuals.com/best-fix-windows-10-will-not-connect-to-wifi-automatically/




Posted by 안혁 windfruit

*국제학회 논문

-학회: IEEE Local Computer Networks (LCN)

-일자: 2013년 10월 22일

-저자: 안혁, 이희조, Adrian Perrig

 

Hyok An, Heejo Lee, Adrian Perrig, "UAS: Universal Anti-Spoofing by Incorporating Existing Mechanisms", IEEE Conf. on Local Computer Networks (LCN), pp. 448-451, Oct. 22. 2013.

 

-초록:

IP spoofing is attractive to amplify network attacks and to provide anonymity. Many approaches have to prevent IP spoofing attacks; however, they do not address a significant deployment issue: filtering inefficiency caused by lack of incentives for early adopters. Practically, no mechanism has been widely deployed and none successfully blocks IP spoofing attacks. We propose a universal anti-spoofing (UAS) mechanism that incorporates existing mechanisms to thwart IP spoofing attacks. In the proposed mechanism, intermediate routers utilize any existing anti-spoofing mechanism that ascertains whether a packet is spoofed or not, and inscribes this information in the packet header. The edge routers at a victim network can estimate the forgery of a packet based on the information sent by the upstream routers. The results of experiments conducted with Internet topologies indicate that UAS reduces false alarms up to 84.5% compared to cases where each mechanism operates separately. Our evaluation shows that incorporating multiple anti-spoofing mechanisms reduces false alarms significantly.

 

 

 

 

-논문:

LCN2013_UAS_proceeding_ver.pdf

 

 

 

Posted by 안혁 windfruit
2013.03.27 15:44

Skydrive
2013. 03. 27.
안혁
http://hyok.kr

Skkydrive는 기본적으로 동기화 방식을 사용합니다. 장점은 원하는 파일의 빠른 접근, 단점은 동기화 하는 만큼 디스크 용량의 사용이라 할 수 있습니다. 그래서, 네트워크 드라이브 또는 네트워크 위치 형식으로 탐색기에 연결할 수 있지 않을까 생각되어 관련 자료를 찾아보았습니다.

1. 탐색기에서 동기화 방식이 아닌 네트워크 위치(Network Location)로 연결 할 수 있습니다.

http://stackoverflow.com/questions/15153365/how-to-map-skydrive-as-network-drive-in-windows-xp

a) Skydrive 웹에서 윈쪽 상단 로고의 주소를 복사하면 다음과 같은 형태로 나옵니다.

https://skydrive.live.com/#cid=0123456789ABCDEF

b) 다음과 같이 주소를 바꿔줍니다.

https://d.docs.live.net/0123456789ABCDEF

c) 네트워크 위치로 추가합니다.
- 탐색기 실행, [컴퓨터] 오른쪽 버튼 클릭, 네트워크 위치 추가, 위 주소를 입력

사용자 삽입 이미지

- 로그인창이 나오고 인증하면 탐색기에서 확인 가능


2. 탐색기에서 동기화 방식이 아닌 네트워크 드라이브(Network Drive)로 연결할 수 있습니다.

http://howto.cnet.com/8301-11310_39-57347395-285/how-to-map-your-skydrive-folder-in-windows-7/

참고는 위의 자료를 하였지만, 네트워크 드라이브 연결 시 입력하는 경로는 조금 다릅니다.
1.a 항의 설명을 참고하여 아래 주소를 수정합니다.

\\d.docs.live.net@SSL\DavWWWRoot\0123456789ABCDEF

사용자 삽입 이미지


느립니다. Microsoft가 기본으로 동기화 방식을 사용한 것은 아마도 체감 성능을 고려한 것 같습니다.
 

Posted by 안혁 windfruit
TAG skydrive
Windows Developer Preview
2011. 10. 10.
안혁
http://hyok.kr


Windows Developer Preview는 테스트 버전이기 때문에 실제로 사용하여 보면 여러가지 부족한 부분이 많이 있습니다. 이름 그대로 훗날 윈도우의 Preview에 집중한 버전인데요. 어려운 것 중 하나가 있다면 무선랜 프로필 삭제 하는 것입니다. 사실 생성하는 것도 방법을 모르면 어려운 일인데요.  네트워크 관리자(Network and Sharing Center)에서 Set up a new connection or network를 선택한 후 Manually connect to a wireless network를 선택하면 무선랜 프로필을 생성할 수 있습니다. 이는 모두 무선랜 관리 메뉴가 없어졌기 때문인데요. 흘러나온 정보에 의하면 차기 버전은 개선된 것 같다고 하는군요.

만약 무선랜 프로필 생성을 했는데, 특별한 이유가 있어 삭제해야 한다면 - 특히 잘못 생성하면 연결도 안되고 수정도 안되고 진퇴양난의 사태에 빠집니다. 새로 만들려고 하면 이미 있다고 만들어지지 않죠. 무선랜 연결 후에는 수정이 가능합니다. 연결 후 네트워크 어뎁터가 나오는 Network Connections에서 무선랜카드를 더블 클릭하면 Wi-Fi Status 창이 뜨는데, 여기에 Wireless Properties가 있습니다. 연결만 잘 되면 수정 또한 가능합니다.

문제는 삭제입니다. 삭제는 도저히 못 찾겠더군요. 그래서 커맨드의 힘을 빌려봤습니다.

[code]
netsh wlan show profile
netsh wlan delete profile "[profile name]"
[/code]

첫번째 명령은 현재 프로필의 목록을 보는 것입니다. 자동 연결 설정이 되는 무선랜 목록이 보여질 것입니다. 삭제하고 싶은 프로필 이름을 확인하고 두번째 명령을 사용합니다. 오타만 없다면 쉽게 삭제할 수 있습니다.
Posted by 안혁 windfruit
Windows 7
Windows Virtual PC
2011. 07. 08.
안혁
http://hyok.kr


Windows 7에서 XP mode를 구성하기 위하여 Windows Virtual PC (KB958559) 설치 시, 업데이트 실패가 발생하면 다음과 같은 이벤트 오류가 발생하였는지 확인하세요.

Installation Failure: Windows failed to install the following update with error
0x80070005: Update for Windows (KB958559).

이 경우, 0x80070006는 권한 오류인데, AntiVirus 프로그램에 의한 오류일 가능성이 높습니다. 설치된 백신을 잠시 종료 후 설치해보세요.

참고 문서: http://social.technet.microsoft.com/Forums/en-US/w7itprovirt/thread/98a86f92-406a-45b7-ae0f-1227886639f9/

Posted by 안혁 windfruit
Powershell
2011. 02. 11.
안혁
http://hyok.kr


동영상 파일을 관리하다 보면 이름을 일괄적으로 변경해야 할 경우가 있습니다. 예를 들면, 자막을 받았는데, 동영상은 MOVE01.AVI, MOVIE02.AVI 이런 형태인데, 자막은 SUBTITLE01.SMI SUBTITLE02.SMI 형태로 되어 있어 SMI 파일의 이름을 AVI와 똑같이 변경해야 하는 경우가 그렇지요.

[code]
PS C:\test> $i=1; Get-ChildItem *.smi | ForEach-Object { $name=$_.Directory.FullName + "\newname" + $i.ToString("00") + ".smi"; Move-Item -LiteralPath $_.Name $name; $i++; }
[/code]

Get-ChildItem: 현재 폴더에 있는 SMI 확장자의 파일을 모두 가져와서
ForEach-Object: 하나씩 처리합니다. {}안에 $_라고 적으면 이 안에 순서대로 대입됩니다.
$_.Directory.FullName: $_는 FileInfo 타입입니다. 이는 파일 경로를 의미합니다.
$name: 원하는 파일 이름을 정하고([경로]\newname01.smi, [경로]\newname02.smi, ......)
Move-Item: 이름 변경 -  이름을 바꿔서 같은 폴더에 옮겼다고 생각하면 됩니다.
$i.ToString("00")이라고 하면 $i에 들어 있는 1, 2, 3이라는 값이 01, 02, 03으로 바뀝니다. 두 자리로 표현되도록 방법이죠. 보통 동영상의 이름에 사용하는 순서는 두자리 숫자를 사용하죠? 그래야 탐색기에서 순서대로 정렬 되니까요.

위 코드는 변경할 이름을 $name에 직접 지정하는 방식입니다만, 좀 더 생각해보면 avi파일의 이름을 가져와서 $name에 담도록 하면 이 명령을 사용할 때마다 변경하지 않아도 되겠군요.

위에서 Rename-Item 대신 Move-Item을 사용한 이유는 원본 파일 이름에 '[' 또는 ']'문자가 있는 경우 파일을 찾을 수 없다는 오류가 발생하기 때문입니다. 보통 동영상 파일의 이름에는 대괄호가 많이 사용되잖아요? 그래서 다른 방법을 찾아본 것입니다. (제 의견입니다만, 이는 버그라고 생각합니다. Rename-Item만을 단독으로 사용할 때면 `[ 또는 `]과 같이 표기하여 사용하겠지만, 파이프(|)는 앞 명령의 결과가 객체로 넘어오므로 문제가 없어야 하지 않을까요? Move-Item이 정상적으로 작동하는 것처럼......)

단, 위 명령은 다음을 전제로 합니다.
1. Get-ChildItem은 파일 이름 순서대로 결과를 돌려줍니다.
2. 원본 smi 파일의 순서는 1부터 1씩 증가합니다.
3. 현재 폴더에는 변경하고자 하는 smi파일만 존재합니다.
Posted by 안혁 windfruit
Powershell
2010. 12. 27.
안혁
http://hyok.kr


Powershell에서 특정 문자열에 +1한 느낌으로 변경하는 것은 어떻게 할까요? 질문이 이해가 안되시죠? "abcdefg"라는 문장이 있는경우, 이를 "bcdefgh"라는 문장으로 바꾸고 싶은 경우를 말하는 겁니다. 이런건 C언어같은 프로그래밍 언어를 처음 배울 때, 문자가 사실은 아스키 값이라는 숫자라는 것을 이해하기 위한 실습 문제 정도되겠습니다. a라는 문자의 아스키 값이 97이라면 b의 아스키 값은 98이라는 거죠. 문제를 이해했다면 Powershell에서 하는 방법을 보겠습니다.

[code]
[char[]]"abcde" | ForEach-Object { [char]([int]$_ + 1) }
[/code]

"abcde"라고 적으면 Powershell에서는 String 타입이 되죠? 이를 char 타입의 배열 그러니까 { a, b, c, d, e } 형태의 값으로 변경했습니다. 그리고 파이프(|)를 사용해서 뒤로 던졌죠? ForEach-Object가 받아서 사용합니다. ForEach-Object는 배열을 첫번째부터 끝까지 순서대로 가져오는 명령어 인데요. [char]($_-1)이라는 명령을 배열 개수(여기는 문자가 5개이니까 5번)만큼 실행됩니다. $_는 각 배열의 값으로 변경되어서요. 결국 위 명령은 다음 명령이랑 같은거죠.

[code]
[char]([int][char]"a" + 1);
[char]([int][char]"b" + 1);
[char]([int][char]"c" + 1);
[char]([int][char]"d" + 1);
[char]([int][char]"e" + 1);
[/code]

좀 더 복잡해진 것 같지만, 같은 일을 5번 한다는 거랑 위 명령과 같은 일을 하는 것을 이해하시면 되겠습니다. 문자열을 문자(char)로 봐꾸고 아스키 값(int)으로 바꾼 후 1을 더하고 다시 문자(char)으로 변경하는 것입니다.

사용자 삽입 이미지

Posted by 안혁 windfruit
Microsoft DreamSpark
2010. 09. 01.
안혁
http://hyok.kr


Microsoft에서 대학생, 고등학생 개발자들을 위해 소프트웨어를 무료로 제공하고 있습니다. DreamSpark라는 이름으로 지원되고 사이트는 아래와 같습니다.

http://www.dreamspark.com

제공되는 프로그램은 서버, 개발 도구 등이 해당되는데요.  자세한 목록은 아래의 이미지를 참고하세요.

사용자 삽입 이미지

자신의 신분이 학생이라면 어둠의 경로가 아닌 정식의 경로로 공부하세요.

'ETC' 카테고리의 다른 글

Skydrive 탐색기 연결  (0) 2013.03.27
[Windows Dev. PV] Wireless Profile 생성/삭제  (0) 2011.10.10
DreamSpark - MS 소프트웨어 무료 지원 프로그램  (0) 2010.09.01
Developer Tools를 Modal Dialog에서 열기  (0) 2009.12.19
명령창에서 IP 설정  (0) 2009.11.11
ProduKey  (0) 2009.09.23
Posted by 안혁 windfruit

Exchange Server 2010
2010. 08. 27.
안혁
http://hyok.kr



Exchange Server 2010의 Service Pack 1이 나왔습니다.

Microsoft Exchange Server 2010 helps IT Professionals achieve new levels of reliability with greater flexibility, enhanced user experiences, and increased protection for business communications.

  • Flexible and reliable - Exchange Server 2010 gives you the flexibility to tailor your deployment based on your company's unique needs and a simplified way to keep e-mail continuously available for your users.
  • Anywhere access - Exchange Server 2010 helps your users get more done by giving them the freedom to securely access all their communications - e-mail, voice mail, instant messaging, and more - from virtually any platform, Web browser, or device.
  • Protection and compliance - Exchange Server 2010 delivers integrated information loss prevention, and compliance tools aimed at helping you simplify the process of protecting your company's communications and meeting regulatory requirements.


자세한 내용은 아래 경로를 참고하세요.

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=50b32685-4356-49cc-8b37-d9c9d4ea3f5b

 

Posted by 안혁 windfruit