프로그래밍 QnA + 설치 및 활용 QnA

jero0208의 이미지

[아파치 + mod_wsgi]httpd를 service로 실행 했을때와, root권한으로 init.d/httpd를 실행했을때의 차이점

django1.4개발을 위해 mod_wsgi를 아파치와 연동하려고 하는데
아파치를 "service httpd start"로 기동하면
Forbidden You don't have permission to access /test2 on this server.
라는 에러가 뜨고,
"/etc/rc.d/init.d/httpd -k start"로 했을 경우에는 제대로 뜨는데 이유 아시면 가르쳐주세요.
그리고 "service httpd start"로 아파치를 기동하여 제대로 뜨게 하는 방법아시면 좀 가르쳐주세요.

밑의 내용과 같이 하면 Forbidden You don't have permission to access /test2 on this server.라고 에러가 뜹니다.
=================================================

Long_run의 이미지

IPv6 UDP Socket Bind Error

============================SOURCE==========================
#include
#include
#include
#include
#include
#include
#include
#include

int main()
{
struct sockaddr_in6 servaddr;

int s;
int addrlen = sizeof(struct sockaddr);
char buf[256];

s = socket(PF_INET6, SOCK_DGRAM, 0);

bzero((char *)&servaddr, addrlen);

booraik의 이미지

[CentOS] 공유기 ftp문제로 인하여 ip_conntrack 모듈 추가는 어떻게 하나요?


안녕하세요
현재 iptime공유기 내에 ftp Server(vsftpd)를 설치하여 운영하려고 하지만 잘 동작하지 않아 질문 올립니다.
Port도 변경하고 pasv_enable 값도 enable로 주고 pasv_enable_min과 pasv_enable_max값도 50000~50010으로 주어
동작을 하려 했는데 좀처럼 ftp가 동작을 하지 않습니다. 서버로의 접속과 읽기는 가능하지만 서버로의 쓰기가 작동치 않습니다.
-----------------------------------------Error Message -----------------------------------------------
★Explor Error Message
FTP 서버에 파일을 복사하는 중 오류가 발생했습니다. 서버에 파일을 복사할 수 있는 권한이 있는지 확인하십시오.
자세히:
220 Switching to Binary mode.
227 Entering Passive Mode(211.47.126.xxx,195,84).

kid1402의 이미지

[완료]클래스 초기화 시에 레퍼런스에 대해..

클래스의 생성자에서 멤버 변수들을 초기화할 때, 레퍼런스 멤버 변수는 선언하자 마자 초기화가 되야하고 + 대상체가 실제 메모리를 점유해야 하기 때문에

생성자의 파라미터로 넘겨준 값만 받을 수 있다고 알고 있습니다..

그러니까 말하자면

class context{
private :
    object & obj;
 
public:
    context( object & obj) : obj(obj) {}
};

위와 같은 방법으로 밖에 초기화가 안된다.. 고만 알고 있습니다.

그런데 생성자에 아무것도 넘기지 않은 void 생성자가 필요한 경우가 와서, 생성자의 파라미터에 레퍼런스 인수목록이고 뭐고 아무것도 넘겨줄 수 없는 상황이 오면 어떻게 해야할까요?
단, 멤버로 레퍼런스 목록은 유지한채로 말이죠..

soyeon0618의 이미지

TLS 1.1 부터 바뀐 explicit IV .. ..무엇인가요..??

TLS 1.1 부터는 CBC BLOCK CIPHER 에서 사용하는 IV 가

만드는 형식이 바뀌었다고 RFC 에 나와있는데요, (TLS 1.1 RFC 4346)

1.0 에서는 master secret 에서 IV 값을 뽑은 후, 처음 IV를 사용할 때 앞서 만든 IV 값을 사용한 후 그 뒤부터는 각 레코드가 끝날때마다 cbc residue(전 레코드의 마지막 ciphertext block)를 다음 iv 로 사용하고,

1.1 부터는 master secret 에서 IV 값을 뽑지 않고, Cipher block 길이의 적당한(암호 강도가 높은??) R 값을 생성하여, IV 에 쓰고, .. 그 뒤부터는 이해가 잘 되지 않습니다.

mask라는 것도 나옵니다.
mask - The actual value that the cipher XORs with the plaintext prior to encryption of the first cipher block of the record.

좀 장황하게 설명했는데요 ^^;;

livey의 이미지

서버 접속 프로그램 문의

안녕하세요~

윈도우쪽 프로그래밍만 하다가 리눅스쪽 프로그래밍도 시작하게되었는데요
집에 남는 컴에 centos5 설치 해놓고 외부에서 노트북으로 putty로 접속해서
원격으로 만지고있는데 작년부터 리눅스에 빠져서 이것저것 재밌네요ㅎㅎ
노트북에는 우분투 12.04를 설치해서 쓰고 있구요

제가 만들어보려는 프로그램이 있는데요
centos 서버에 데몬을 실행해놓고 윈도우/리눅스 클라이언트에서
아이디와 비번을 입력하면 서버에서 인증 후 프로그램을 실행하게하고
업데이트사항이 있으면 자동으로 패치 다운로드받게끔 하는 프로그램을
만들려고합니다

제가 생각해본건
-클라이언트에서 openssl같은걸로 암호화된 ID/비밀번호 전송
-서버에있는 데몬에서 암호화된 ID/비밀번호를 풀어서 mysql에서 ID/비밀번호가 맞는지 체크하고 클라이언트에게 사용 가능/불가능 하다는 메세지를 전송
-패치항목이 있으면 파일 다운로드

asleea의 이미지

void* 에 관하여

void *a;
int *b;
a = b;

위의 코드와 같이 void*형에는 다른 타입의 포인터 형을 넣어도 문제가 없고

반대로 다른 타입의 포인터에 void포인터 형을 넣어주려면 아래와 같이

형 변환을 해주어야 된다고 알고있습니다.

void *a;
int *b;
b = (int*)a;

그런데 공부를 하다보니 예제 코드에서 형 변환 없이 사용을 하는 것이 많이 보이네요
형 변환을 해주어서 대입하는 것과 형 변환없이 대입하는 것이 어떤 차이점이 생기는 건가요.?
그리고 형 변환을 하지 않고 사용했을 때 문제는 없는 건가요 .?

goldjaesub89의 이미지

mac address 관련해서 말인데요..

개인 보안에 관련해서 이것저것 알아보다가 mac 주소에 대해서 알게 됐습니다.
(컴퓨터에 대해서는 무지하구요..;;)

만약 노트북으로 대학교 내에 있는 무선인터넷으로 접속을 하게 되면

제 노트북의 mac 주소가 일단 대학교 네트워크 안으로 접속해서 기록이 된 다음에

대학교 무선 공유기의 mac ap 주소로 변경되어지는 걸로 알고 있습니다.

그리고 외부로 나갈때 그 mac ap 에다가 아이파가 덧씌워져서 외부로 돌아다니게 되는 구조라고

찾다보니 나와있네요..

근데 만약에 제가 노트북을 mac 주소로 찾으려고 해도

이미 공유기의 mac ap 로 바뀌고 그 위에 아이피가 덧씌워진 상태인데..

이걸 추적할 수가 있나요..?

saintlife의 이미지

#define 을 통해 __LINE__, __FUNCTION__ 을 쓰더라도 실제 매크로에 의해 전환되는 line, function 을 출력하게 해주세요!

약간 어렵게 제목을 달았는데요.. 코드는 아래와 같습니다.

#define debug_printf(x), printf("[%d, %s]"x, __LINE__, __FUNCTION__)

int main() {
debug_printf("hello\n");

return 0;
}

이렇게 하면..

[4, main()]hello

로 출력되기를 바랍니다..! 그런데..

[1, ??]hello

이렇게 밖에 출력이 안되요..ㅠ
정리하자면, #define 을 통해 __LINE__ 을 쓰더라도 실제 매크로에 의해 전환되는 지점의 line 을 __LINE__ 으로 받게 해주세요! 부탁드립니다!!

kyc890418의 이미지

대학교 프로젝트때문에 고민입니다.

안녕하세요.
요번에 대학교에서 소프트웨어공모전 형식으로
프로그램을 랩실에서 제작을 해보라고 해서 진행을 하려합니다.

교수님께서
TCL ? 이라는 언어를 기반으로 방화벽을 만들어보라고 하시는데

TCL이라는걸 찾아보니 리눅스기반 스크립트 언어 같은데요.

리눅스에대한 해박한지식도없어서

어디부터 시작을 해야할지 막막합니다.

처음부터 tcl 이라는 언어를 이해하는것부터 시작하면될까요?

아니면 리눅스를 설치해서 리눅스부터 공부를 해야할지..

어디서부터 시작해서 차근차근해야할지 조언좀 부탁드리겠습니다 ㅠㅠ

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기